解决方案 »

  1.   

    沉了吗,我去,解决了一下不过要logback版本升级
    <?xml version="1.0" encoding="UTF-8" ?>
    <configuration>
    <!--日志文件sop.log-->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>
    logs/test/tlog.log
    </File>
    <!-- 指定备份方式为按月备份或者日志文件大于10MB -->
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
    <FileNamePattern>
    logs/test/tlog.%d{yyyy-MM-dd}.%i.log.bak
    </FileNamePattern>
    <timeBasedFileNamingAndTriggeringPolicy
    class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    <maxFileSize>10MB</maxFileSize>
    </timeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
    <pattern>%d{yyyy-MM-ddHH:mm:ss} [%p] [%t] %c{0}\(%L\) %m%n%ex</pattern>
    </encoder>
    </appender>
     <!-- 异步输出 -->  
         <appender name ="ASYNC" class= "ch.qos.logback.classic.AsyncAppender">  
                <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->  
                <discardingThreshold >0</discardingThreshold>  
                <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->  
                <queueSize>1024</queueSize>  
                <!-- 添加附加的appender,最多只能添加一个 -->  
             <appender-ref ref ="FILE"/>  
         </appender><!--ROOT logger-->
    <root level= "INFO">
    <appender-ref ref="ASYNC"/>
    </root>

    </configuration>
    配置了异步的一个http://blog.csdn.net/chenjie2000/article/details/8902727参考此大神的,不过有个问题就是不能用encoder只能用layout。。有没有大牛分析下