spring mvc 异常处理Log4j配置
2016-04-19 10:49
423 查看
1.肯定是要导入相应的log4j包:log4j.x.jar包;
2.在web.xml写入上下文:
3.配置log4j.properties属性文件:
想了解log4j.properties配置详情:http://blog.csdn.net/snakeqi/article/details/5183070
2.在web.xml写入上下文:
<context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value> </context-param>
3.配置log4j.properties属性文件:
# FATAL, ERROR, WARN, INFO, DEBUG log4j.rootLogger=WARN,stdout,D #stdout 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 #logFile ### save error to another file ### log4j.appender.D=org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File=../logs/sw_error.log log4j.appender.D.Append=true #error only in this file log4j.appender.D.Threshold =WARN log4j.appender.D.layout=org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%t:%r] - [%p] %m%n4.全局异常处理配置,在spring-mvc.xml中配置:
<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop key="java.lang.Exception">errors/error</prop> <prop key="java.lang.Throwable">errors/err</prop> </props> </property> <property name="statusCodes"> <props> <prop key="errors/error">500</prop> <prop key="errors/404">404</prop> </props> </property> <!-- 设置日志输出级别,不定义则默认不输出警告等错误日志信息 --> <property name="warnLogCategory" value="WARN"></property> <!-- 默认错误页面,当找不到上面mappings中指定的异常对应视图时,使用本默认配置 --> <!-- <property name="defaultErrorView" value="errors/error"></property> --> <!-- 默认HTTP状态码 --> <property name="defaultStatusCode" value="500"></property> </bean>5、现在可以测试了:
private final Log logger = LogFactory.getLog(SimplerController.class); logger.warn(" logger"); logger.error("~~info~~");
想了解log4j.properties配置详情:http://blog.csdn.net/snakeqi/article/details/5183070
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- Apache Log4j 2.0-rc1 发布
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- 模拟Spring的简单实现
- Spring整合WebSocket应用示例(上)
- spring+html5实现安全传输随机数字密码键盘
- Spring中属性注入详解
- springmvc 发送ajax出现中文乱码的解决方法汇总
- SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
- struts2 spring整合fieldError问题
- log4j详细的常用配置说明介绍
- spring的jdbctemplate的crud的基类dao
- 读取spring配置文件的方法(spring读取资源文件)
- Spring Bean基本管理实例详解
- java实现简单美女拼图游戏