Java 在哪里可以找到Log4j调试信息
当前项目符合Log4J 1.2.17 看起来Log4j还可以通过Java 在哪里可以找到Log4j调试信息,java,log4j,Java,Log4j,当前项目符合Log4J 1.2.17 看起来Log4j还可以通过 -Dlog4j.debug 我的问题是在哪里找到这些调试信息,输出在哪里?我检查了服务器日志和应用程序日志,但没有看到任何内容?您已指定一个附加器: 它可以是FileAppender,输出到您在conf file中指定的文件: <?xml version="1.0" encoding="UTF-8"?> <Configuration status="warn" name="MyApp" package
-Dlog4j.debug
我的问题是在哪里找到这些调试信息,输出在哪里?我检查了服务器日志和应用程序日志,但没有看到任何内容?您已指定一个附加器: 它可以是FileAppender,输出到您在conf file中指定的文件:
<?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>
%d%p%c{1.}[%t]%m%n
或将打印到控制台的ConsolePender:
<?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>
此外,请确保应用程序记录调试语句 感谢您的回答,但很抱歉,我的问题不是关于log4J应用程序日志,而是关于如何调试log4J并在调试log4J时找到调试日志。这些消息应显示在标准输出中。从控制台运行您的应用程序,您可以在那里看到消息。再次感谢,但也希望找到一种方法,使调试信息输出到某个地方,就像另一个JVM parm,以指导这些信息应该输出到哪里