Glassfish记录自定义模式

时间:2017-11-06 13:36:22

标签: logging glassfish slf4j glassfish-4 glassfish-4.1

我想在Glassfish中打印一些MDC值,但我无法找到更改日志记录模式的位置。

这就是我在代码中的内容:

MDC.put("something", "SOME_VALUE");

但是我需要在某处配置这样的模式:

%-4r [%thread] %-5level %X{something} - %msg%n

所以我的简单问题是:我应该把它放在Glassfish中?

我正在使用:

  • Glassfish 4.1
  • SLF4J

1 个答案:

答案 0 :(得分:1)

您可以在<glassfish-install-dir>/glassfish/domains/domain1/config/logging.properties文件中配置日志记录输出。

要格式化输出,您可以使用java.util.logging.SimpleFormatter

您的logging.properties可能如下所示

java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=%-4r [%thread] %-5level %X{something} - %msg%n