bruno-garcia / Log4net.elasticsearch
Licence: other
log4net appender to ElasticSearch
Stars: ✭ 202
Projects that are alternatives of or similar to Log4net.elasticsearch
Systemdlogger
Exports systemd logs to an external service, eg cloudwatch, elasticsearch
Stars: ✭ 91 (-54.95%)
Mutual labels: elasticsearch, logging
Rsyslog
a Rocket-fast SYStem for LOG processing
Stars: ✭ 1,385 (+585.64%)
Mutual labels: elasticsearch, logging
Logtrail
Kibana plugin to view, search & live tail log events
Stars: ✭ 1,343 (+564.85%)
Mutual labels: elasticsearch, logging
Aspnetcorenlog
ASP.NET Core NLog MS SQL Server PostgreSQL MySQL Elasticsearch
Stars: ✭ 54 (-73.27%)
Mutual labels: elasticsearch, logging
Eventflow
Async/await first CQRS+ES and DDD framework for .NET
Stars: ✭ 1,932 (+856.44%)
Mutual labels: elasticsearch, nuget
Wp Rest Api Log
WordPress plugin for logging REST API requests and responses
Stars: ✭ 58 (-71.29%)
Mutual labels: elasticsearch, logging
Punt
Punt is a tiny and lightweight daemon which helps ship logs to Elasticsearch.
Stars: ✭ 98 (-51.49%)
Mutual labels: elasticsearch, logging
Semantic logger
Semantic Logger is a feature rich logging framework, and replacement for existing Ruby & Rails loggers.
Stars: ✭ 611 (+202.48%)
Mutual labels: elasticsearch, logging
Json Logging Python
Python logging library to emit JSON log that can be easily indexed and searchable by logging infrastructure such as ELK, EFK, AWS Cloudwatch, GCP Stackdriver
Stars: ✭ 143 (-29.21%)
Mutual labels: elasticsearch, logging
Elk Hole
elasticsearch, logstash and kibana configuration for pi-hole visualiziation
Stars: ✭ 136 (-32.67%)
Mutual labels: elasticsearch, logging
Serverless Es Logs
A Serverless plugin to transport logs to ElasticSearch
Stars: ✭ 51 (-74.75%)
Mutual labels: elasticsearch, logging
Frostmourne
frostmourne是基于Elasticsearch, InfluxDB数据,Mysql数据的监控,报警,分析系统. Monitor & alert & alarm & analyze for Elasticsearch && InfluxDB Log Data。主要使用springboot2 + vue-element-admin。 https://frostmourne-demo.github.io/
Stars: ✭ 166 (-17.82%)
Mutual labels: elasticsearch, logging
Terraform Modules
Reusable Terraform modules
Stars: ✭ 63 (-68.81%)
Mutual labels: elasticsearch, logging
Eliot
Eliot: the logging system that tells you *why* it happened
Stars: ✭ 874 (+332.67%)
Mutual labels: elasticsearch, logging
Awesome Cloud Security
Curated list of awesome cloud security blogs, podcasts, standards, projects, and examples.
Stars: ✭ 98 (-51.49%)
Mutual labels: elasticsearch, logging
Sigma
Generic Signature Format for SIEM Systems
Stars: ✭ 4,418 (+2087.13%)
Mutual labels: elasticsearch, logging
Docker Compose Elasticsearch Kibana
Docker Compose for Elasticsearch and Kibana
Stars: ✭ 584 (+189.11%)
Mutual labels: elasticsearch, apm
log4net.ElasticSearch
log4net.ElasticSearch is a module for the log4net library to log messages to the ElasticSearch document database. ElasticSearch offers robust full-text searching an analyzation so that errors and messages can be indexed quickly and searched easily.
Features:
- Supports .NET 4.0+, .NET Standard 2.0+
- Easy installation and setup via Nuget
- Full support for the Elasticsearch _bulk API for buffered logging
Usage:
Please see the DOCUMENTATION Wiki page to begin logging errors to ElasticSearch!
Example log4net Document in Elasticsearch
{
"_index": "log-2016.02.12",
"_type": "logEvent",
"_id": "AVLXHEwEJfnUYPcgkJ5r",
"_version": 1,
"_score": 1,
"_source": {
"timeStamp": "2016-02-12T20:11:41.5864254Z",
"message": "Something broke.",
"messageObject": {},
"exception": {
"Type": "System.Exception",
"Message": "There was a system error",
"HelpLink": null,
"Source": null,
"HResult": -2146233088,
"StackTrace": null,
"Data": {
"CustomProperty": "CustomPropertyValue",
"SystemUserID": "User43"
},
"InnerException": null
},
"loggerName": "log4net.ES.Example.Program",
"domain": "log4net.ES.Example.vshost.exe",
"identity": "",
"level": "ERROR",
"className": "log4net.ES.Example.Program",
"fileName": "C:\\Users\\jtoto\\projects\\log4net.ES.Example\\log4net.ES.Example\\Program.cs",
"lineNumber": "26",
"fullInfo": "log4net.ES.Example.Program.Main(C:\\Users\\jtoto\\projects\\log4net.ES.Example\\log4net.ES.Example\\Program.cs:26)",
"methodName": "Main",
"fix": "LocationInfo, UserName, Identity, Partial",
"properties": {
"log4net:Identity": "",
"log4net:UserName": "JToto",
"log4net:HostName": "JToto01",
"@timestamp": "2016-02-12T20:11:41.5864254Z"
},
"userName": "JToto",
"threadName": "9",
"hostName": "JTOTO01"
}
}
Issues:
I do my best to reply to issues or questions ASAP. Please use the ISSUES page to submit questions or errors.
License:
Thanks:
- @mpdreamz and the team for their great work on the NEST library!
- @mastoj
- @kjersti
- @hippasus
- @jc74
- @mickdelaney
- @yavari
- @nickcanz
- @wallymathieu
- @TheSpy
- @ttingen
- @aateeque
- @moconnell
How to build
Use the psake.cmd file in the base directory for all build tasks.
.\psake.cmd
This will run the default task which compiles and runs the tests.
.\psake.cmd package
This task compiles the solution, runs the tests then creates a nuget package
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].