@Test
public void test06(){
/*
异步日志实现(单独分配线程做日志的记录)
方式1:使用AsyncAppender的方式
1.添加异步日志依赖
2.在Appenders标签中,对于异步进行配置
使用Async标签
3.rootlogger引用Async
*/
Logger logger = LoggerFactory.getLogger(Log4j2Test01.class);
//日志的记录
for (int i = 0; i < 2000; i++) {
logger.error("error信息");
logger.warn("warn信息");
logger.info("info信息");
logger.debug("debug信息");
logger.trace("trace信息");
}
//系统业务逻辑
for (int i = 0; i < 1000; i++) {
System.out.println("------------------");
}
}
<!-- 配置异步日志 -->
<Async name="myAsync">
<!– 将控制台输出做异步的操作 –>
<AppenderRef ref="consoleAppender"/>
</Async>
<!-- 配置rootlogger -->
<Root level="trace">
<AppenderRef ref="myAsync"/>
</Root>