使用控制台和文件附加器的非常简单的log4j2 XML配置文件

托尔斯滕·尼胡斯(Thorsten Niehues)

我想要一个非常简单的XML配置文件,其中包含一个控制台和一个使用log4j2的文件附加器。

(Apache网站以大量信息杀死了我。)

托尔斯滕·尼胡斯(Thorsten Niehues)
<?xml version="1.0" encoding="UTF-8"?>
<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" immediateFlush="false" append="false">
            <PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </File>
    </Appenders>
    <Loggers>
        <Root level="debug">
            <AppenderRef ref="Console" />
            <AppenderRef ref="MyFile"/>
        </Root>
    </Loggers>
</Configuration>

笔记:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章