我收到了一个 log4j2 配置文件,但不知道其中一半的含义,因为它不遵循其网站上有关配置文件布局的说明。有人能破译配置文件的内容吗?
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" monitorInterval="30">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
<File name="ERROR_FILE" fileName="${env:ADSSSDIR}/log/error.log">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</File>
<File name="EVENT_FILE" fileName="${env:ADSSSDIR}/log/event.log">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</File>
</Appenders>
<Loggers>
<Logger name="mikros.utils.MikrosLoggerTest" level="trace"
additivity="false">
<AppenderRef ref="Console" />
</Logger>
<Logger name="mikros.adsss.logger.AdsssLogger" level="debug"
additivity="false">
<AppenderRef ref="ERROR_FILE" level="ERROR"/>
<AppenderRef ref="EVENT_FILE" level="INFO"/>
</Logger>
<Root level="trace">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>
最佳答案
配置文件对我来说看起来不错。您正在寻找正确的网站吗?
用户手册链接:
- Status Logger (显示内部 Log4j2 WARN 级别消息)
- monitorInterval
- Console Appender
- Pattern Layout
- File Appender
- Environment Variable Lookup
- Loggers
- additivity
...这应该可以帮助您开始。
关于java - log4j2配置文件很困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25940842/