它的多租户应用程序并生成大量日志。
我想在单独的日志声明中查看租户信息。 我在线程上下文中有租户信息。
默认情况下,如何配置log4j以将租户信息添加到日志语句中。
我看到转换模式表示log4j消息的模式,如%d [%t]%-5p%c - %m%n。 它没有帮助,无法在其中打印线程上下文。
Say CurrentThread.getTenantName()给我当前的租户,怎么可以把它添加到log4j。
答案 0 :(得分:2)
在log4j中,由PatternParser
解析的模式您可以通过覆盖它来编写自己的解析器并解析自定义文字,例如%i,其中“i”将表示您的案例中的租户ID。
请参阅以下博客,了解如何创建自定义文字和解析器 http://fw-geekycoder.blogspot.in/2010/07/creating-log4j-custom-patternlayout.html