如何使用log4j2附加到日志文件时更正此错误?

时间:2016-06-17 04:10:48

标签: log4j log4j2

错误报告说:

2016-06-17 09:37:14,122 main ERROR Error processing element Appender ([Appenders: null]): CLASS_NOT_FOUND
2016-06-17 09:37:14,168 main ERROR Unable to locate appender "Console" for logger config "root"

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
  <Appenders>
  <Appender type="File" name="Console" fileName="C:\Users\raghi\Documents\NetBeansProjects\mdepth\JavaApplication3\build\classes\oo.txt">
  <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
    </Appender>
  </Appenders>
  <Loggers>
    <Root level="error">
      <AppenderRef ref="Console"/>
    </Root>
    <Root level="info">
      <appender-ref ref="Console"/>
    </Root>
    <Root level="trace">
      <AppenderRef ref="Console"/>
    </Root>
  </Loggers>
</Configuration>

看起来我们无法以这种方式附加到日志文件中。这里有点不对劲。请帮助我而不是任何downvotes。

1 个答案:

答案 0 :(得分:1)

您正在使用严格语法和非严格语法的混合。您还有3个根记录器,但您只能拥有一个。请查看http://logging.apache.org/log4j/2.x/manual/configuration.html