Logback:如何从日志文件中删除 class 名称和日志级别?

Logback: How to remove class names and log level from Log file?

我在 Spring boot 应用程序中使用 Logback

在我的日志文件中,我目前得到示例输出:

16:09:43.299 [pool-2-thread-1] INFO  c.b.r.h.k.s.myClassName - Log message

如何更改我的日志设置,使其看起来仅如下所示:

16:09:43.299 Log message

即从日志语句中删除 "[pool-2-thread-1] INFO"

如果您正在使用 Spring 引导默认控制台和文件日志,即您的类路径中没有任何 logback.xml,您可以使用 logging.pattern.consolelogging.pattern.file特性。例如,将此添加到您的 application.yml 文件将为您解决问题:

logging:
  pattern:
    file: '%d{HH:mm:ss.SSS} %msg%n'

否则,将此模式添加到 logback.xml 中相应的文件附加程序:

<pattern>%d{HH:mm:ss.SSS} %msg%n</pattern>