log4j-2-弹性
我创建了这个项目,以共享和增强附加程序,该附加程序将消息直接记录到集群中。 在某些特定情况下,这种将日志聚合到Elasticsearch中的方法可以很好地替代Elastic Beats。
特征
该产品包括一些标准和某些特定功能:
利用具有批量存储请求的Log4j2异步日志记录。 批处理模式会自动识别。 可以配置基于超时的缓冲区刷新。
将@Logged带注释的日志消息参数对象作为嵌入式JSON字段存储到Elasticsearch中存储的日志文档中。
映射诊断上下文(MDC)支持。
连接到多个群集节点。
基本身份验证。
Log4j的“ ignoreExceptions”选项支持。
Log4j的“ includeLocation”选项支持。
Log4j布局和过滤器支持。
入门
如果要创建自己的本地开发环境,则只需在首选的IDE中将此代码作为标准Maven项
1