我有Spring Boot应用程序。我想把log4j日志系统添加到我的项目中。我在参考资料中创建了log4j.properties文件。当我运行带有日志的应用程序文件时未创建。这是我的登录控制台:
2018-06-26 18:52:33.525信息4496---[main]s.b.c.e.t.tomcatembeddedservletcontainer:tomcat在端口8080上启动(http)
2018-06-26 18:52:33.530信息4496---[main]com.edsson.expostromer.api.application:在7.332秒内启动应用程序(JVM运行8.14)
2018-06-26 18:52:33.530信息4496---[main]com.edsson.expostromer.api.application:=====application started======================
这是我的配置文件:
log4j.rootlogger=信息,文件
log4j.rootlogger.appenderref.file.ref=日志文件
#将日志消息定向到日志文件
log4j.appender.file=org.apache.log4j.rollingfileappender
log4j.appender.file.file=日志
log4j.appender.file.maxfilesize=10MB
log4j.appender.file.maxbackupindex=10
log4j.appender.file.layout=org.apache.log4j.patternLayout
log4j.appender.file.layout.conversionpattern=%d{yyyy-m m-dd hh:mm:ss}%-5p%c{1}%l-%m%n
#将日志消息直接发送到stdout
log4j.appender.stdout=org.apache.log4j.consoleAppender
log4j.appender.stdout.target=系统输出
log4j.appender.stdout.layout=org.apache.log4j.patternlayout
log4j.appender.stdout.layout.conversionpattern=%d{yyyy-m m-dd hh:mm:ss}%-5p%c{1}%l-%m%n
我看到日志的时间格式没有配置。所以我得出结论,日志记录没有配置。
这是我的项目结构
我试图将资源文件夹标记为源。没有结果。
我使用intellij idea。
这是我的配置文件:
log4j.rootLogger= INFO, file
log4j.rootLogger.appenderRef.file.ref = LOGFILE
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File= log.log
log4j.appender.file.MaxFileSize=10MB
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
# Direct log messages to stdout
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
我看到日志的时间格式没有配置。所以我得出结论,日志记录没有配置。
这是我的项目结构
我试图将资源文件夹标记为源。没有结果。
我用智能的想法。