哪里可以找到Log4j调试信息

时间:2017-06-16 15:51:32

标签: java log4j

目前的项目是使用Log4J 1.2.17

看起来Log4j也可以通过

为自己输出调试信息
ld

我的问题是在哪里找到那些调试信息,输出在哪里?我检查服务器日志和应用程序日志但没有看到任何内容?

1 个答案:

答案 0 :(得分:0)

您已指定其中一个appender:

https://logging.apache.org/log4j/2.x/manual/appenders.html

它可以是FileAppender,其输出将是您在conf文件中指定的文件:

    <?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="MyApp" packages="">
  <Appenders>
    <File name="MyFile" fileName="logs/app.log">
      <PatternLayout>
        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
      </PatternLayout>
    </File>
  </Appenders>
  <Loggers>
    <Root level="error">
      <AppenderRef ref="MyFile"/>
    </Root>
  </Loggers>
</Configuration>

或ConsoleAppender,它将打印到控制台:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="MyApp" packages="">
  <Appenders>
    <Console name="STDOUT" target="SYSTEM_OUT">
      <PatternLayout pattern="%m%n"/>
    </Console>
  </Appenders>
  <Loggers>
    <Root level="error">
      <AppenderRef ref="STDOUT"/>
    </Root>
  </Loggers>
</Configuration>

此外,请确保应用程序记录DEBUG语句。