如何使用log4j为日志条目添加自定义字段?

时间:2016-12-14 16:01:37

标签: java logging log4j

我需要为日志条目添加自定义字段,如下所示:

[KEYWORD] [Date/Time] [LEVEL] [Message]

KEYWORD 可以在日志条目中存在或不存在,具体取决于我传递给日志方法的布尔值:

logger.info("message here", true) // Keyword is present
logger.error("message here", false) // keyword is not in log entry

这是否可以使用log4j提供的机制,而无需更改其代码?

P.S。我知道我可以在消息部分添加自定义字段。我想知道如果我坚持将字段放在日志条目的开头是多么困难。

1 个答案:

答案 0 :(得分:-2)

我认为你可以通过扩展log4j来编写你的logger实现