【问题标题】:Need to customize the log message需要自定义日志消息
【发布时间】:2017-11-20 06:04:57
【问题描述】:

我需要自定义日志消息,以便获得以下信息:

  • 线程 ID
  • 用户名(登录用户)
  • 会话 ID
  • 类名
  • 方法名称
  • 错误/日志消息

自定义日志的原因是应用程序是multi-threaded,我们需要一些句柄来跟踪与特定user/thread.相关的日志

我对日志框架有点陌生,一直使用简单的log4j 实现。所以,请建议最好的方法来合并它。

【问题讨论】:

    标签: java logging log4j


    【解决方案1】:

    您可以将映射诊断上下文用于您的用例。您可以在 MDC 提供的类似地图的结构中存储/设置所有信息。 MDC 结构以与 ThreadLocal 变量相同的方式在内部附加到执行线程。此外,MDC 与 Log4j、Log4j2 和 Slf4j 兼容。 使用方法可以参考这个链接:http://www.baeldung.com/mdc-in-log4j-2-logback

    【讨论】:

      猜你喜欢
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      • 2022-07-04
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      相关资源
      最近更新 更多