Logback生成的日志文件中没有输出

时间:2011-12-30 12:10:23

标签: windows logging tomcat6 logback

  

可能重复:
  How To Setup Logback with Tomcat 6 on Windows

我在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。

0 个答案:

没有答案