目前的项目是使用Log4J 1.2.17
看起来Log4j也可以通过
为自己输出调试信息ld
我的问题是在哪里找到那些调试信息,输出在哪里?我检查服务器日志和应用程序日志但没有看到任何内容?
答案 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语句。