Java <;级别值=";信息“/&燃气轮机;在日志文件中显示调试语句的步骤
我使用log4j来管理java应用程序中的日志Java <;级别值=";信息“/&燃气轮机;在日志文件中显示调试语句的步骤,java,Java,我使用log4j来管理java应用程序中的日志 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="console"
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<param name="Threshold" value="debug" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c{1}:%L %m %n" />
</layout>
</appender>
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="INFO" />
<param name="Threshold" value="DEBUG" />
<param name="maxFileSize" value="10MB" />
<param name="maxBackupIndex" value="10" />
<param name="file" value="C:/test_reports/infoToolsLog.log"/>
<param name="append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L %m %n" />
</layout>
</appender>
<root>
<level value="info" />
<appender-ref ref="fileAppender" />
</root>
</log4j:configuration>
日志文件中显示的消息:
2017-06-16 11:34:57 INFO TestLogFile:10 in TestLogFile, info statement
2017-06-16 11:34:57 ERROR TestLogFile:12 in TestLogfile, error statement
2017-06-16 11:34:57 ERROR TestLogFile:18 error occured in TestLogfile :
java.lang.ArithmeticException: / by zero...
当
时,如何显示日志文件中也包含的调试语句。
当
更改时,需要进行哪些更改以显示日志文件中打印的信息、错误和调试语句
<level value="info" />
到
如果将级别设置为info
,则过滤掉级别较低的消息(跟踪和调试)。由于要查看调试消息,需要将级别设置为debug
更改
<level value="info" />
到
如果将级别设置为
info
,则过滤掉级别较低的消息(跟踪和调试)。由于您希望查看调试消息,因此需要将级别设置为debug
请参见此处不同类型的日志级别:
此图像可以帮助您更好地理解它:
您必须使用DEBUG来显示致命、错误、警告、信息和调试
<level value="DEBUG" />
同样,您必须使用跟踪来显示致命、错误、警告、信息、调试和跟踪
<level value="TRACE" />
在此处查看不同类型的日志级别: 此图像可以帮助您更好地理解它: 您必须使用DEBUG来显示致命、错误、警告、信息和调试
<level value="DEBUG" />
同样,您必须使用跟踪来显示致命、错误、警告、信息、调试和跟踪
<level value="TRACE" />
当我们给出level value=“info”时,调试消息也应该打印在日志文件中。我们有任何级别配置来实现这一点吗?@Ran再次阅读我的答案。当您将级别设置为info时,您正在过滤掉调试和跟踪消息。您将级别设置为debug,或将调试调用更改为info。当我们给出level value=“info”时,调试消息也应打印在日志文件中。我们是否有任何级别配置来实现此目的?@Ran请再次阅读我的答案。当您将级别设置为info时,您正在过滤掉调试和跟踪消息。您将级别设置为“调试”,或将调试调用更改为“信息”。@NEO-感谢您的帮助。请参阅中提到的表格。thanks@NEO-谢谢,非常清楚。你能分享一下我能看到你上面提到的表格的链接吗。@NEO-感谢你的帮助。请参阅中提到的表格。thanks@NEO-谢谢,非常清楚。你能分享一下我能看到你上面提到的表格的链接吗。