我找到了最符合我要求的解决方案。这是一个灰色日志。由于它是根据
elasticsearch用法构建的,所以我能够立即切换到它。
为了使用它,我添加了此依赖项以及基本的log4j2依赖项:
<dependency> <groupId>org.graylog2.log4j2</groupId> <artifactId>log4j2-gelf</artifactId> <version>1.3.2</version></dependency>
并使用
log4j2.json配置:
{ "configuration": { "status": "info", "name": "LOGGER", "packages": "org.graylog2.log4j2", "appenders": { "GELF": { "name": "GELF", "server": "log.myapp.com", "port": "12201", "hostName": "my-awsome-app", "JSONLayout": { "compact": "false", "locationInfo": "true", "complete": "true", "eventEol": "true", "properties": "true", "propertiesAsList": "true" }, "ThresholdFilter": { "level": "info" } } }, "loggers": { "logger": [ { "name": "io.netty", "level": "info", "additivity": "false", "AppenderRef": { "ref": "GELF" } } ], "root": { "level": "info", "AppenderRef": [ { "ref": "GELF" } ] } } }}


