【问题标题】:Change Spring logging format更改 Spring 日志记录格式
【发布时间】:2021-01-18 19:46:01
【问题描述】:

尝试在简单的 Hello World Spring 应用程序中更改日志格式,取自 quick start

我刚刚在项目/src/main/resources 中放置了带有以下内容的log4j.properties 文件

log4j.rootLogger=DEBUG, consoleAppender, fileAppender
 
log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.consoleAppender.layout.ConversionPattern=[%t] %-5p %c %x - %m%n
 
log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender
log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.fileAppender.layout.ConversionPattern=[%t] %-5p %c %x - %m%n
log4j.appender.fileAppender.File=demoApplication.log

但是在运行./gradlew bootRun 后日志没有改变。如何在 Spring 项目中更改日志记录?

【问题讨论】:

  • 你在哪里查看日志。?您将示例结果 hello worlds 作为响应链接
  • 我期待在控制台中更改日志格式,但我也无法在项目目录中找到demoApplication.log

标签: java spring ubuntu log4j


【解决方案1】:

尝试添加 logback-spring.xml,您可以在其中根据配置文件指定日志模式,或者如果您使用的是 spring boot,您可以在 application.properties 中添加默认日志模式

logging.pattern.console= %d{yyyy-MM-dd HH:mm:ss} - %msg%n

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    相关资源
    最近更新 更多