0 0

logback异常信息显示问题?5

使用的spring mvc+hibernate框架,logback记录日志的时候,如果出了错误,没有用try。。catch捕捉并logger.error打印的话,能自动打印吗?我记得以前用log4j的话是可以的,现在我系统中出了错误,控制台也没错误信息,日志里面也没有,要是在Controller层的方法上都加上try..catch的话就麻烦了。。

有解决方案吗?

下面是我logback.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<property name="log.sh4frame" value="../logs/sh4frame" />
	<jmxConfigurator />
	<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
		<encoder>
			<pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
		</encoder>
	</appender>
	<!-- 按照每天生成日志文件 -->
	<appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender">
		<File>${log.sh4frame}.log</File>
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<FileNamePattern>${log.sh4frame}.%d{yyyy-MM-dd}.log.zip</FileNamePattern>
			<!--日志保存天数-->
			<maxHistory>100</maxHistory>
		</rollingPolicy>
		 <encoder>
			<pattern>%relative [%thread] %level %logger - %msg%n</pattern>
		</encoder>
		<!--日志文件最大的大小 默认就是10M-->
		<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
			<MaxFileSize>10MB</MaxFileSize>
		</triggeringPolicy>
	</appender>
	<!--日志异步到数据库 -->  
	<logger name="org.hibernate.type.descriptor.sql.BasicBinder"  level="INFO" />  
    <logger name="org.hibernate.type.descriptor.sql.BasicExtractor"  level="INFO"/>  
    <logger name="org.hibernate.SQL" level="INFO" />  
    <logger name="org.hibernate.engine.QueryParameters" level="INFO" />  
    <logger name="org.hibernate.engine.query.HQLQueryPlan" level="INFO" />  
	<root level="INFO">
		<appender-ref ref="stdout" />
		<appender-ref ref="logfile" />
	</root>
</configuration>
2012年11月28日 20:25

3个答案 按时间排序 按投票排序

0 0

采纳的答案

1、可以考虑@ExceptionHandler 中记录异常

2、 <error-page>
        <exception-type>java.lang.Exception</exception-type>
        <location>/base/portal/error.jsp</location>
    </error-page>
然后通过request的属性:
javax.servlet.error.exception_type java.lang.Class
javax.servlet.error.message java.lang.String
javax.servlet.error.exception java.lang.Throwable
获取异常并log

2012年11月28日 21:11
0 0

怎么解决的?

2016年1月27日 18:10
0 0

也遇到这个问题,有相关方案吗?看你这个问题好早了。

2014年11月04日 17:54

相关推荐

Global site tag (gtag.js) - Google Analytics