我想用elasticsearch直接记录我的log4j2日志。所以我用log4j2-elasticsearch-jest来记录我的日志。在 examples 之后,它适用于简单的日志格式。这是elasticsearch的代码和图片
Logger logger = LogManager.getLogger("elasticsearch");
logger.info("Normal Info");
logger.debug("debug message");
logger.error("error message");
logger.error("Throw the error", new IllegalArgumentException("Illegal Argument"));
但是使用下面的代码,没有参数被记录到elasticsearch。
logger.info("Normal Info","Params1","params2");
我在 pom 中使用以下包:
<dependency>
<groupId>org.appenders.log4j</groupId>
<artifactId>log4j2-elasticsearch-jest</artifactId>
<version>1.5.2</version>
</dependency>
如何保存elasticsearch中的参数值?需要在template-json文件中创建自定义代码吗?
感谢任何帮助!