log.error(Object message, Throwable t);
我想让Throwable输出的stackTrace里每行都带有level className,日期等格式,
应当如何配置log4j!
help me !!!!!!!!!!!!
我想让Throwable输出的stackTrace里每行都带有level className,日期等格式,
应当如何配置log4j!
help me !!!!!!!!!!!!
解决方案 »
- jms activemq应用
- Tomcat服务处于运行状态,修改JSP的内容,然后保存,eclipse的控制台抛出异常,重启Tomcat修改才能有效
- 页面刷新
- weblogic .xml配置问题,急待解决!!
- ResultSet.nest()问题
- 经典题!!!
- 请教,Spring MVC中如何实现帖子列表分页的功能
- 大家用tomcat连mysql用的是哪个版本?
- 做企业应用是用Weblogic、Websphere好还是用Appach+tomcat好请大虾们给一个意见!!!
- 急,出现数据库连接错误,一启动服务器,mysql关闭, ERROR SqlExceptionHelper Communications link failure
- struts+spring+ibatis的log4j怎么配置,我的配置不起作用
- 求大神解决,新手拜谢
log4j.appender.A1.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %l: %m%n
具体的查看相关文档
<param name="File" value="/home/testuser/test/logs/test-app.log" />
<param name="Append" value="true" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%t] [%c{1}] %m%n" />
</layout>
</appender> <logger name="com.test">
<level value="DEBUG" />
</logger> <root>
<level value="INFO" />
<appender-ref ref="FILE" />
</root></log4j:configuration>
#Write Log Msg to Console
log4j.rootLogger=info,appender1,appender2log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout=org.apache.log4j.TTCCLayoutlog4j.appender.appender2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.appender2.File=${app_home}/logs/server.log
log4j.appender.appender2.Append=true
log4j.appender.appender2.DatePattern='.'yyyy-MM-dd
log4j.appender.appender2.layout=org.apache.log4j.TTCCLayout
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%t] %C.%M(%L) %m%nlog4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-ww
log4j.appender.file.File=GameManager.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %p [%t] %C %M(%L) - %m%n
感谢大家的回复!我的配置与大伙类似,结果是log中execption的内容只有第一条有格式,其他的内容
和在控制台看到的一样不是每行都有(level className,日期)等等信息!
重写了log.error(Object message, Throwable t)方法
循环调用log.error(Object message)方法,问题解决
XML 方式方便 log4j 优先加载 log4j.xml 的,如果跟 log4j.dtd 放在一起的话,在 eclipse 还能使用自动完成功能,呵呵。
#log4j.rootLogger=DEBUG,A1,R
log4j.rootLogger=INFO,A1,R
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%nlog4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=E:\yxErorr.log
log4j.appender.R.MaxFileSize=500KB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n#log4j.logger.org.springframework.transaction.interceptor=DEBUG[/code]