我在Windows 7上的tomcat6上设置了logback,在$ TOMCAT_HOME / lib中复制了[logback-access-0.9.13],[logback-classic-0.9.13],[logback-core-0.9.13]在$ TOMCAT_HOME / conf中复制了logback-access.xml。 xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<File>${catalina.home}/logs/aggregator.log</File>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] \(%class{25}:%line\) - %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>aggregator.log.%d{yyyy-MM-dd}.gz</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] \(%class{25}:%line\) - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="file"/>
<appender-ref ref="console"/>
</root>
</configuration>
还在server.xml中添加了以下行:
<Valve className="ch.qos.logback.access.tomcat.LogbackValve"/>
问题是创建了日志文件但没有记录任何内容。 tomcat设置只是基本的,正常的启动应该记录在日志文件中。
有人可以帮帮我吗?
P.S。我正在使用较旧版本的logback,因为我已经阅读过某些地方新版本无法与tomcat6一起使用。
由于 诺曼A。