Log4j2.xml配置不起作用,但log4j2.properties起作用

pkwftd7m  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(207)

你好,我有这个问题,如果我使用log4j2.xml文件作为配置文件,记录器将不会记录到控制台,而如果我使用的是.properties文件,我将在文件中的日志。
这是.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!-- Extra logging related to initialization of Log4j. 
 Set to debug or trace if log4j initialization is failing. -->
<Configuration status="warn">
    <Appenders>
        <!-- Console appender configuration -->
        <Console name="console" target="SYSTEM_OUT">
            <PatternLayout
                pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
        </Console>
    </Appenders>
    <Loggers>
        <!-- Root logger referring to console appender -->
        <Root level="info" additivity="false">
            <AppenderRef ref="console" />
        </Root>
    </Loggers>
</Configuration>

.properties文件:

# Set to debug or trace if log4j initialization is failing
status = warn

# Name of the configuration
name = ConsoleLogConfigDemo

# Console appender configuration
appender.console.type = Console
appender.console.name = consoleLogger
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# Root logger level
rootLogger.level = debug

# Root logger referring to console appender
rootLogger.appenderRef.stdout.ref = consoleLogger

(我尝试这样做是为了从log4j迁移到log4j2,如果我使用.properties文件,一切似乎都可以正常工作)

k7fdbhmy

k7fdbhmy1#

我有属性文件和xml文件都在资源文件夹。

相关问题