java - Log4j的RollingFileAppender不创建文件

标签 java spring log4j spring-boot

我有一个使用 Log4j 的 Spring Boot 应用程序。我已经设置了 RollingFileAppender 和 ConsoleAppender。第二个工作正常,但 RollingFile Appender 不创建文件。

这是一个具有属性的文件:

log4j.rootLogger=DEBUG, stdout, file

# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# Redirect log messages to a log file, support file rolling.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=log4j-application.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

任何想法将不胜感激。

最佳答案

使用此配置

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

有关更多信息,请访问此链接 http://howtodoinjava.com/2013/04/08/how-to-configure-log4j-using-properties-file/

关于java - Log4j的RollingFileAppender不创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33348478/

相关文章:

java - 我可以在 Java 中的 IF 语句中使用 Count 吗?

java - 当 getChildren() 返回一个以 Circle 作为第一个元素的可观察列表时,如何访问 Circle 中的值?

java - 使用 Spring JPA 或 QueryDSL 进行动态搜索词 SQL 查询

java - log4j 将一些日志重定向到单独的文件

grails - Grails将所有日志记录到一个文件

java - 当我从 html 表单传递值时,为什么我在 post api 期间收到 'Column cannot be null' 错误

java - 输入类型数字和数字的值相乘

java - hibernate 5.2.17 : ORA-01797: this operator must be followed by ANY or ALL

Spring Boot Webflux - 安全 CORS 不起作用

java - 使用 log4j 编写审计日志