【问题标题】:How can I add a custom field to log entries with log4j?如何使用 log4j 添加自定义字段来记录条目?
【发布时间】:2016-12-14 16:01:37
【问题描述】:

我需要添加一个自定义字段来记录条目,如下所示:

[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 提供的机制而不更改其代码?

附言我知道我可以在消息部分添加自定义字段。我想知道如果我坚持将字段放在日志条目的开头有多难。

【问题讨论】:

  • logger.info("message here", true) - 你认为这个方法会从哪里来?

标签: java logging log4j


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 2016-08-04
    • 1970-01-01
    相关资源
    最近更新 更多