log4j2 按天分日志

原创 2015年07月09日 11:22:09

log4j2的按天分日志文件


    	<RollingFile name="error_appender" fileName="${LOG_HOME}/error.log" filePattern="${LOG_HOME}/error-%d{yyyy-MM-dd}.log">
    		<PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} [%thread] %m%n"/>
    		<Policies>
    			<TimeBasedTriggeringPolicy modulate="true" interval="1"/>
    		</Policies>
    	</RollingFile>


按大小分

    	<RollingFile name="error_appender" fileName="${LOG_HOME}/error.log" filePattern="${LOG_HOME}/error-%d{yyyy-MM-dd}-%i.log.gz">
    		<PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} [%thread] %m%n"/>
    		<SizeBasedTriggeringPolicy size="100 MB" />
    	</RollingFile>


按分钟分

    	<RollingRandomAccessFile name="_1min_appender" fileName="${MINUTE_HOME}/minute" filePattern="${MINUTE_HOME}/minute-%d{yyyy-MM-dd-HH-mm}.log">
    		<PatternLayout pattern="%m%n"/>
    		<Policies>
				<TimeBasedTriggeringPolicy interval="1" modulate="true" />
			</Policies>
    	</RollingRandomAccessFile>

关键点在于 filePattern后的日期格式,以及TimeBasedTriggeringPolicy的interval,日期格式精确到哪一位,interval也精确到哪一个单位


log4j2 设置同一类型日志文件个数


<Appenders>
    <Console name="Console" target="SYSTEM_OUT">
         <PatternLayout pattern="[%-5p] %d %c - %m%n" />
    </Console>
    <File name="File" fileName="dist/my.log">
         <PatternLayout pattern="%m%n" />
    </File>
    <RollingFile name="RollingFile" fileName="dist/my2.log"

        filePattern="dist/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
        <PatternLayout pattern="[%-5p] %d %c - %m%n" />
        <Policies>
            <TimeBasedTriggeringPolicy />
            <SizeBasedTriggeringPolicy size="25 KB" />
        </Policies>
        <DefaultRolloverStrategy max="20"/>
    </RollingFile>
</Appenders>



关键在于 <DefaultRolloverStrategy max="20"/>,如果不做配置,默认是7,这个7指的是上面i的最大值,超过了就会覆盖之前的

storm官方文档----配置文件说明

源地址:http://storm.apache.org/documentation/Configuration.html   storm由丰富的configure选项, 用来调整nibus、sup...

使用Log4j2打印Mybatis SQL语句以及结果集

使用Log4j2打印Mybatis SQL语句以及结果集

使用log4j2实现日志数据脱敏

  • 2017年05月08日 23:15
  • 5KB
  • 下载

005 使用log4j2输出日志(重构)

005 使用log4j2输出日志(重构)视频发布在youtube上面了 https://youtu.be/CzaJsOGVOLI 优酷上面的链接 http://v.youku.com/v_sho...
  • aslucky
  • aslucky
  • 2017年05月27日 08:03
  • 676

Log4j2异步写日志源码

  • 2017年06月27日 14:13
  • 2KB
  • 下载

log4j2配置多个日志级别

  • 2017年11月15日 11:47
  • 4KB
  • 下载

SpringBoot 配置log4j2日志输出

SpringBoot 配置log4j2日志输出pom.xml排除 web 包中的 logging,引入log4j2依赖和yaml 文件识别。 org.springframework.boot ...

Log4j2异步写日志效率测试源码

  • 2017年04月10日 16:53
  • 1.24MB
  • 下载

tomcat下struts2的log4j日志配置.doc

  • 2009年02月10日 10:06
  • 134KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j2 按天分日志
举报原因:
原因补充:

(最多只允许输入30个字)