eclipse运行时报错信息如何写入日志文件 10

确切的说是java程序运行时报的错误提示信息... 确切的说是java程序运行时报的错误提示信息 展开
 我来答
198901245631
2015-04-15 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1753万
展开全部

你好:这个的话,你可以配置log4j.xml文件的,来进行日志输入,然后每个文件中调用Log.info就可以了

备注:日志输出级别的话可以使debug、info、error、warn四中,在xml中配置对应的输出级别就可以了


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE configuration SYSTEM "log4j.dtd" PUBLIC "-//LOGGER">
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> 
<!-- Appenders -->
 -<appender class="org.apache.log4j.ConsoleAppender" name="console"> <param name="Target" value="System.out"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS}||||%p||||%m%n"/> </layout> </appender> 
<!-- 输出debug日志 -->
 -<appender class="org.apache.log4j.DailyRollingFileAppender" name="debug.log"> <param name="File" value="c:/tmrpt/log/debug.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="yyyyMMddHH"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS} [%p][%c]- %m%n"/> </layout> -<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="debug"/> <param name="levelMax" value="debug"/> <param name="AcceptOnMatch" value="true"/> </filter> </appender> 
<!-- 输出info日志 -->
 -<appender class="org.apache.log4j.DailyRollingFileAppender" name="info.log"> <param name="File" value="c:/tmrpt/log/info.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="yyyyMMddHH"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS} [%p][%c]- %m%n"/> </layout> -<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="info"/> <param name="levelMax" value="info"/> <param name="AcceptOnMatch" value="true"/> </filter> </appender> 
<!-- 输出warn日志 -->
 -<appender class="org.apache.log4j.DailyRollingFileAppender" name="warn.log"> <param name="File" value="c:/tmrpt/log/warn.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="yyyyMMddHH"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS} [%p][%c]- %m%n"/> </layout> -<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="warn"/> <param name="levelMax" value="warn"/> <param name="AcceptOnMatch" value="true"/> </filter> </appender> 
<!-- 输出error日志 -->
 -<appender class="org.apache.log4j.DailyRollingFileAppender" name="error.log"> <param name="File" value="c:/tmrpt/log/error.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="yyyyMMddHH"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS} [%p][%c]- %m%n"/> </layout> -<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="error"/> <param name="levelMax" value="error"/> <param name="AcceptOnMatch" value="true"/> </filter> </appender> 
<!-- Root Logger -->
 -<root> 
<!-- priority配置输出日志级别 -->
 <priority value="info"/> <appender-ref ref="console"/> <appender-ref ref="info.log"/> <appender-ref ref="debug.log"/> <appender-ref ref="warn.log"/> <appender-ref ref="error.log"/> </root> </log4j:configuration>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式