Log4j2
来源:互联网 发布:linux安装qq输入法 编辑:程序博客网 时间:2024/05/21 09:15
<?xml version="1.0" encoding="UTF-8"?><Configuration status="WARN" monitorInterval="300"> <Appenders> <!--输出到控制台--> <Console name="Console" target="SYSTEM_OUT"> <!-- 控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) --> <ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY"/> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/> </Console> <RollingFile name="RollingFileWarn" fileName="E:/logs/warn.log" filePattern="E:/logs//$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log"> <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/> <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> <Policies> <TimeBasedTriggeringPolicy/> <SizeBasedTriggeringPolicy size="1 MB"/> </Policies> <!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --> <DefaultRolloverStrategy max="20"/> </RollingFile> <!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定(false清空),这个也挺有用的,适合临时测试用--> <RollingRandomAccessFile name="log" fileName="E:/logs/logs" filePattern="E:/logs/log/logs.%d{yyyy-MM-dd HH:mm:ss}-%i.log" append="true"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36}.%M@%L - %msg%n"/> <Policies> <TimeBasedTriggeringPolicy modulate="true" interval="1"/> <SizeBasedTriggeringPolicy size="1M"/> </Policies> <!--指定最多保存的文件个数--> <DefaultRolloverStrategy max="20"/> </RollingRandomAccessFile> </Appenders> <Loggers> <!--若是additivity设为false,则子Logger只会在自己的appender里输出,而不会在父(ROOT)Logger的appender里输出。--> <logger name="sss" level="all" additivity="false"> <AppenderRef ref="Console"/> <appender-ref ref="RollingFileWarn" /> </logger> <Root level="all"> <AppenderRef ref="Console"/> <AppenderRef ref="log"/> </Root> </Loggers></Configuration>
阅读全文
0 0
- Log4j2
- log4j2
- log4j2
- log4j2
- log4j2
- Log4J2
- Log4j2
- Log4j2
- log4j2
- log4j2配置文件log4j2.xml
- log4j2配置文件log4j2.xml
- log4j2配置文件log4j2.xml
- 入门log4j2
- log4j2 使用说明
- log4j2配置
- log4j2使用
- Log4j2详解
- log4j2 配置文件
- Java基础笔记之理解面向对象
- an
- 读书笔记《Effective C++》条款22:将成员变量声明为private
- CodeForces 805CFind Amir
- 单例模式进一步讲解
- Log4j2
- Linux进程与线程的区别
- Shell 编程基础之变量
- 【CSS块、行元素的区别】
- python3+qml实战 (上)
- 浏览器鼠标左键右键都关闭标签页解决。
- Python高级编程技巧
- The C Programming Language
- Python基本对象的理解