我是第一次使用logback记录器, 我编写了用于在tomcat日志中生成滚动文件的配置文件, 它生成名为processlog.log的日志文件,但它不生成滚动文件 喜欢processlog.2014-05-29.log
任何人都可以搞清楚,配置文件中有什么问题吗?
这是我的配置文件。
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date{HH:mm:ss.SSS} %-5p [%t] %c{1} - %m%n</pattern>
</encoder>
</appender>
<appender name="ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${catalina.home}/logs/processlog.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>processlog.%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%date{HH:mm:ss.SSS} %-5p [%t] %c{1} - %m%n</pattern>
</encoder>
<append>true</append>
</appender>
<logger name="com.myproject" level="DEBUG"/>
<root>
<priority value="INFO"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ROLLING_FILE"/>
</root>
</configuration>
答案 0 :(得分:0)
<FileNamePattern>processlog.%d{yyyy-MM-dd}.log</FileNamePattern>
应该是
<FileNamePattern>${catalina.home}/logs/processlog.%d{yyyy-MM-dd}.log</FileNamePattern>