我使用Log4J来记录应用程序运行时进程。 这是我的log4j.properties文件:
log4j.rootLogger=INFO, DailyRollingFile
log4j.appender.DailyRollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DailyRollingFile.File=${CATALINA_HOME}/logs/fnservice.log
log4j.appender.DailyRollingFile.append = true
log4j.appender.DailyRollingFile.DatePattern='.'yyyy-MM-dd
log4j.appender.DailyRollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DailyRollingFile.layout.ConversionPattern=%d{HH:mm:ss} %-5p %t %c{1} %M:%L - %m%n'
我已经在Tomcat上部署了应用程序,并调用了一些获取日志消息的方法。在这些操作之后,进入$ {CATALINA_HOME} / logs文件夹,我得到了几个.log文件:
在我的应用程序中,我将记录器视为:
//the code inside the MyClass class
Logger LOG = Logger.getLogger(MyClass.class);
此外,我尝试使用INFO和ERROR级别记录消息。
结果我得到了列出的文件,没有人包含我的日志消息。似乎滚动也不起作用。
答案 0 :(得分:0)
我通过在log4j.properties
中换行
log4j.appender.DailyRollingFile.File = $ {catalina.home} / logs / f nservice.log