logback 与此同时根据时间和大小滚动生成日志文件

logback 同时根据时间和大小滚动生成日志文件

 

更多logback内容,可参考:http://aub.iteye.com/blog/1101222   

 

<appender name="runtime.client"

              class="ch.qos.logback.core.rolling.RollingFileAppender">

        <File>${log.base}-client.log</File>

        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">

            <FileNamePattern>${log.base}-client.%d{yyyy-MM-dd}.%i.log</FileNamePattern>

            <MaxHistory>10</MaxHistory>

            <maxFileSize>200MB</maxFileSize>

        </rollingPolicy>

        <encoder>

            <pattern>[%X{requestId}||%X{requestUrl}] %date [%thread] %-5level %logger{80} - %msg%n</pattern>

        </encoder>

    </appender>