2013-07-24 29 views
1

我使用的logback 1.0.0,我有我的应用程序中对根命名日志文件夹,它包含一个日志文件名为mypp.log我logback.xml配置如下:的logback不写入日志文件,如果文件路径是相对

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <appender name="STDOUT" 
      class="ch.qos.logback.core.ConsoleAppender"> 
     <layout class="ch.qos.logback.classic.PatternLayout"> 
      <pattern>[%thread] %-5level %logger{36} - %msg%n</pattern> 
     </layout> 
    </appender> 


     <!--Daily rolling file appender --> 
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
     <File>logs\myapp.log</File> 

     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
      <!-- daily rollover --> 
      <FileNamePattern>logs\logFile.%d{yyyy-MM-dd}.%i.log</FileNamePattern> 
      <timeBasedFileNamingAndTriggeringPolicy 
       class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 
       <!-- or whenever the file size reaches 100MB --> 
       <maxFileSize>50MB</maxFileSize> 
      </timeBasedFileNamingAndTriggeringPolicy> 
      <!-- keep 30 days' worth of history --> 
      <maxHistory>30</maxHistory> 
     </rollingPolicy> 

     <layout class="ch.qos.logback.classic.PatternLayout"> 
      <pattern>[%thread] %-5level %logger{36} - %msg%n</pattern> 
     </layout> 

    </appender> 


    <logger name="com.myapp"> 
     <level value="debug" /> 
    </logger> 


    <root> 
     <level value="error" /> 
     <appender-ref ref="STDOUT" /> 
     <appender-ref ref="FILE" /> 
    </root> 

</configuration> 

它记录细到控制台,但它不记录到文件,除非我改变的文件路径是绝对 请告知如何解决这个问题。

回答

1

我误会,日志文件夹和文件已成功创建bin文件夹内jboss