Log4j中未生成日志文件

时间:2018-10-31 08:13:42

标签: java spring-boot logging log4j spring-tool-suite

我尝试实现log4j。我用log4j创建了一个示例Java程序。

下面是我的log4j.properties:

# Root logger option
log4j.rootLogger=DEBUG, stdout, FILE
log = /ciheul/Projects/ais-projects/backend/ais/backend/src/resources

# 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
log4j.appender.FILE=org.apache.log4j.FileAppender
#outputs to Tomcat home
log4j.appender.FILE.File=${log}/log.out
log4j.appender.FILE.MaxFileSize=5MB
log4j.appender.FILE.MaxBackupIndex=1
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

我在控制台屏幕上得到输出。但是没有生成日志文件。我必须怎么做才能生成日志文件,谢谢

1 个答案:

答案 0 :(得分:0)

可能的选项之一,您的应用程序无权写入Tomcat文件夹的根目录,您可以更改该文件夹或授予您的应用程序创建文件的权限

相关问题