我想要一个非常简单的XML配置文件,带有一个控制台和一个使用log4j2的文件追加器
(Apache网站上的信息太多了,我都快死了。)
<;?xml version=“1.0”encoding=“UTF-8”?>;
<;配置状态=“INFO”>;
<;Appenders>;
<;控制台名称=“控制台”目标=“系统输出”>;
<;PatternLayout pattern=“%d{HH:mm:ss.SSS}[%t]-5级别%logger{36}-%msg%n”/>;
</控制台>;
<;File name=“MyFile”fileName=“all.log”immediateFlush=“false”append=“false”>;
<;PatternLayout pattern=“%d{yyyy-MM-dd HH:MM:ss.SSS}[%t]-5级别%logger{36}-%msg%n”/>;
</文件>;
</Appenders>;
<;伐木工人>;
<;Root级别=“调试”>;
<;AppenderRef=“控制台”/>;
<;AppenderRef=“MyFile”/>;
</根>;
</伐木工人>;
</配置>;
注意事项:
- 将以下内容放入配置文件中
- 将配置文件命名为log4j2.xml
- 将log4j2.xml放在类路径中的文件夹中(即源文件夹“src”)
- 使用
Logger=LogManager.getLogger()以初始化记录器 - 我确实设置了immediateFlush=“false”,因为这对SSD寿命更好。如果需要日志文件中的日志,请删除该参数或将其设置为true