如何使用elasticsearch记录更多日志的自定义参数

时间:2021-06-21 03:16:37

标签: elasticsearch log4j2

我想用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"));

2

但是使用下面的代码,没有参数被记录到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文件中创建自定义代码吗?

感谢任何帮助!

0 个答案:

没有答案