使用控制台和文件追加器的非常简单的log4j2xml配置文件

我想要一个非常简单的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”/>
&lt/控制台>
<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”/>
&lt/文件>
&lt/Appenders>
<伐木工人>
<Root级别=“调试”>
<AppenderRef=“控制台”/>
<AppenderRef=“MyFile”/>
&lt/根>
&lt/伐木工人>
&lt/配置>

注意事项:

  • 将以下内容放入配置文件中
  • 将配置文件命名为log4j2.xml
  • 将log4j2.xml放在类路径中的文件夹中(即源文件夹“src”)
  • 使用Logger=LogManager.getLogger()以初始化记录器
  • 我确实设置了immediateFlush=“false”,因为这对SSD寿命更好。如果需要日志文件中的日志,请删除该参数或将其设置为true

发表评论