【问题标题】:Create New appender using slf4j使用 slf4j 创建新的 appender
【发布时间】:2013-02-09 11:54:28
【问题描述】:

我希望在我们记录某些内容时添加我的消息。例如,如果我正在记录

log.info("你好");

该消息应附加一些来自我的应用程序的 id。因此在控制台上打印的最终日志消息将是

你好 1 你好 2

我需要为此添加一个附加程序吗?如果是,我如何使用 logback 来实现它?

【问题讨论】:

  • 我不太明白你需要什么。您想在消息中自动添加一个 id 吗?
  • 是的,我希望每次我们记录某些内容时都将一些 id 附加到消息中。

标签: slf4j logback appender


【解决方案1】:

为什么不自己管理这个id呢?

每次,您都会记录一些可以使用参数调用方法的内容:

log.info("Hello {}", id);

但是这样做有什么好处呢? 您是否尝试识别会话?

【讨论】:

  • 试试 sifintAppender 吧?使用鉴别器创建配置并设置 MDC 值以识别您想要的内容。
  • 我需要为此更改每个日志语句中的现有代码。我想确保这个 id 被附加,所以每当我查看日志时,我都有基本信息。
猜你喜欢
  • 2019-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-20
相关资源
最近更新 更多