log4j2 配置与使用
2015-12-15 19:37
218 查看
本文讲解log4j2的配置与使用,注意不是log4j,这2个版本间有所不同。
1.输出日志等级有以下几种等级:
2.如果不写配置文件,则log4j2用默认的配置方式,且只输出error等级的信息,其他等级的不输出。
3.下面给出最简单的xml配置文件,复制就可以使用,放在src的目录下(以log4j2.xml命名):
4.如果想要详细的配置信息,请参见官网
https://logging.apache.org/log4j/2.x/manual/configuration.html
1.输出日志等级有以下几种等级:
* Levels used for identifying the severity of an event. Levels are organized from most specific to least: * <ul> * <li>{@link #OFF} (most specific, no logging)</li> * <li>{@link #FATAL} (most specific, little data)</li> * <li>{@link #ERROR}</li> * <li>{@link #WARN}</li> * <li>{@link #INFO}</li> * <li>{@link #DEBUG}</li> * <li>{@link #TRACE} (least specific, a lot of data)</li> * <li>{@link #ALL} (least specific, all data)</li> * </ul>
2.如果不写配置文件,则log4j2用默认的配置方式,且只输出error等级的信息,其他等级的不输出。
3.下面给出最简单的xml配置文件,复制就可以使用,放在src的目录下(以log4j2.xml命名):
<?xml version="1.0" encoding="UTF-8"?> <!--log4j2 配置文件 --> <Configuration status="INFO"> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> </Console> <File name="MyFile" fileName="all.log"> <PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/> </File> </Appenders> <Loggers> <Root level="trace"> <AppenderRef ref="Console"/> <AppenderRef ref="MyFile"/> </Root> </Loggers> </Configuration>(上面的配置一是配置输出控制台,二是配置输出到文件里(在当前工程的根目录下).
4.如果想要详细的配置信息,请参见官网
https://logging.apache.org/log4j/2.x/manual/configuration.html
相关文章推荐
- 正则表达式
- MySQL索引背后的数据结构及算法原理
- hibernate,annotation,注解
- hdoj2022海选女主角
- Linux C编程----3(gdb调试)
- bzoj 1705;poj 3612:[Usaco2007 Nov]Telephone Wire 架设电话线
- java 垃圾回收机制
- hdu5072 coprime 容斥 和睦三元组
- [LeetCode]034-Search For A Range
- Java中LOCK和synchronized区别
- 第九周项目3 稀疏矩阵的三元组表示的实现1
- hdoj2021 发工资咯:)
- JAVA设计模式初探之桥接模式
- 做网页前端遇到的一些问题
- linux中与test命令相同功能的[] __demo
- day02 homework
- UI05-手势用图片做实验
- 日常小记:C++中的log10函数
- 《剑指offer》——从尾到头打印链表
- 实习小结