LOG4J 自动记录下抛出的异常,能不能实现?

qx8668 2010-06-12 03:37:19

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=wap.log
log4j.appender.file.MaxFileSize=4096KB
log4j.appender.file.MaxBackupIndex=3
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

#${webName.root}/WEB-INF/wap.log
log4j.rootLogger=info,stdout,file
log4j.category.org.springframework.beans.factory=info


<context-param>
<param-name>webAppRootKey</param-name>
<param-value>gzPalm.wap.web</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>6000</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>


上面是LOG4J的配置,下面是SPRING的配置

我想实现任何被抛出的异常LOG4J都自动记录下来

要怎么配置?
...全文
229 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weihao9939 2010-06-12
  • 打赏
  • 举报
回复
看你的配置文件
想的话你log4j的前期配置应该是都配好的
现在它是将所有信息都记录到日志文件里去了
你把级别改下,就会只记录错误信息
log4j.rootLogger=error,stdout,file
  • 打赏
  • 举报
回复
log4j可以把异常记录下,只要在properties文件里配置好就行了,他可以设置三种级别:debug>info>error。你要设置error,可参考一下用例


1. log4j.rootLogger=debug, stdout, R
2.
3.
4. log4j.appender.stdout
5. =org.apache.log4j.ConsoleAppender
6. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
7.
8. # Pattern to output the caller's file name and line number.
9. log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L)
10. - %m%n
11.
12. log4j.appender.R
13. =org.apache.log4j.RollingFileAppender
14. log4j.appender.R.File=example.log
15.
16. log4j.appender.R.MaxFileSize=100KB
17.
18. # Keep one backup file
19. log4j.appender.R.MaxBackupIndex=1
20.
21. log4j.appender.R.layout=org.apache.log4j.PatternLayout
22. log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
23.
24. # Print only messages of level WARN or above in the package com.foo.
25. log4j.logger.com.foo=WARN
qx8668 2010-06-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 youanyyou 的回复:]
加个log4j.jar的包

把log4j.properties丢src下就行了
[/Quote]
这样?能自动记录异常?

。。。。。。
dr_lou 2010-06-12
  • 打赏
  • 举报
回复
http://blog.csdn.net/songjch116/archive/2008/01/28/2069967.aspx

catch(Exception ex){
Loger.error(ex.getMessage());
}

不会spring,我的项目都是这么用的。
Java技术栈 2010-06-12
  • 打赏
  • 举报
回复
加个log4j.jar的包

把log4j.properties丢src下就行了
qx8668 2010-06-12
  • 打赏
  • 举报
回复
在S2SH集成里面,抛出的异常通常到TOMCAT,

想把抛出的异常记录到LOG4J,能实现不?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧