Doctoryang

业精于勤荒于嬉!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  10 随笔 :: 1 文章 :: 0 评论 :: 0 Trackbacks

Logback配置每天一个日志文件,大小固定。如果超过配置的大小,则每天文件分为多个。第二天生成一个新的日志文件。


<appender name="File" class="ch.qos.logback.core.rolling.RollingFileAppender">

    <file>${logPath}/logFileName.log</file>

    <rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">   

        <fileNamePattern>${logPath}/logFileName.%d{yyyy-MM-dd}-%i.log</fileNamePattern>

        <maxHistory>12</maxHistory>

        <timeBasedFileNamingAndTriggeringPolicy  

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

            <maxFileSize>100MB</maxFileSize>

        </timeBasedFileNamingAndTriggeringPolicy>

    </rollingPolicy>

    <encoder charset="utf-8">

        <pattern>[projectName]%d{HH:mm:ss.SSS}[%thread][%-5level][%logger{150}]-%msg%n</pattern>

    </encoder>

</appender>


配置说明:


<file>:日志文件的名称,包括全路径。


<fileNamePattern>:日志文件每天文件名称格式。


<maxHistory>:保留多长时间日志,单位为:月。


<maxFileSize>:每个日志文件的大小。


<pattern>:日志记录格式。


posted on 2016-09-06 17:05 Doctoryang 阅读(86) 评论(0)  编辑  收藏 所属分类: JavaWeb

只有注册用户登录后才能发表评论。


网站导航: