简单配置log4j2的日志输出环境
配置好 log4j2 的环境(用于调试输出)
对应 jar 包
从 log4j2 官网上找到的压缩包中的包我放了4个,其中前三个包是必须的,最后一个web的包还没使用过
classpath 路径上的 log4j2.xml
log4j2.xml 文件内容
之后可以使用以下语句来在控制台中调试你配置的 log4j2 配置已经允许哪些级别以上的信息输出
比如以上配置的是 trace 级别以上的信息都会输出
java 方法
import org.apache.log4j.Logger;
public class Log4jExample {
protected static final Logger logger = Logger.getLogger(Log4jExample.class);
/**
* 测试 logger 测试打印控制台信息可显示层级"trace"为最低级,"fatal"为最高级
*
* @throws Exception
*/
@Test
public static void debuggingLog4j2() throws Exception {
try {
logger.trace("我是trace信息");
logger.debug("我是debug信息");
logger.info("我是info信息");
logger.warn("我是warn信息");
logger.error("我是error信息");
logger.fatal("我是fatal信息");
} catch (Exception e) {
throw new Exception("logger 测试输出异常");
}
}
}
控制台输出
2020-11-21 21:34:35.756 [main] TRACE α.config.log4j.Log4jExample - 我是trace信息
2020-11-21 21:34:35.771 [main] DEBUG α.config.log4j.Log4jExample - 我是debug信息
2020-11-21 21:34:35.771 [main] INFO α.config.log4j.Log4jExample - 我是info信息
2020-11-21 21:34:35.771 [main] WARN α.config.log4j.Log4jExample - 我是warn信息
2020-11-21 21:34:35.772 [main] ERROR α.config.log4j.Log4jExample - 我是error信息
2020-11-21 21:34:35.772 [main] FATAL α.config.log4j.Log4jExample - 我是fatal信息
Extra
@Test 修饰的方法返回类型一定要是 void
当然也可以选择使用 main 方法进行调试
当前版本 v1.0
版本号
修改内容
备注
日期 时间
更新状态
1.0
生成文件初始内容
新建文档
(不可考)
已更新
2.0
添加 @Test 注解
用于测试运行方法打印内容
2020年11月23日 17点15分
已更新