SpringMVC配置log4j
来源:互联网 发布:淘宝代运营报价单 编辑:程序博客网 时间:2024/06/03 20:00
log4j教程 http://www.yiibai.com/log4j/
本教程工具
IDE为IntelliJ IDEA 2017.2
JDK环境为1.8
maven版本为maven3
Tomcat版本为8.5
一、添加log4j依赖
<!-- Logging --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.6.6</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>1.6.6</version><scope>runtime</scope></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.6.6</version><scope>runtime</scope></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.14</version></dependency>
二、创建log4j.xml
在resource目录下创建log4j.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <!-- [控制台STDOUT] --> <appender name="console" class="org.apache.log4j.ConsoleAppender"> <param name="encoding" value="UTF-8"/> <param name="target" value="System.out"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-5p %c{2} - %m%n"/> </layout> </appender> <!-- [公共Appender] --> <appender name="DEFAULT-APPENDER" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="${catalina.base}/logs/schedule.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="'.'yyyy-MM-dd'.log'"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p %c{2} - %m%n"/> </layout> </appender> <!-- [错误日志APPENDER] --> <appender name="ERROR-APPENDER" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="${catalina.base}/logs/common-error.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="threshold" value="error"/> <param name="DatePattern" value="'.'yyyy-MM-dd'.log'"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p %c{2} - %m%n"/> </layout> </appender> <!-- [组件日志APPENDER] --> <appender name="COMPONENT-APPENDER" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="${catalina.base}/logs/logistics-component.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="'.'yyyy-MM-dd'.log'"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p %c{2} - %m%n"/> </layout> </appender> <!-- [组件日志] --> <logger name="LOGISTICS-COMPONENT"> <level value="debug"/> <appender-ref ref="COMPONENT-APPENDER"/> <appender-ref ref="ERROR-APPENDER"/> </logger> <!-- Root Logger --> <root> <level value="debug"></level> <appender-ref ref="DEFAULT-APPENDER"/> <appender-ref ref="ERROR-APPENDER"/> </root></log4j:configuration>
三、修改web.xml
在web.xml文件的<web-app>节点下,添加如下信息:
<!-- log4j 系统日志--> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.xml</param-value> </context-param> <!-- 配置log4j.xml监听器 --> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <!-- 配置log4j.xml变量 --> <context-param> <param-name>rootLevel</param-name> <param-value>DEBUG</param-value> </context-param> <context-param> <param-name>loggingLevel</param-name> <param-value>INFO</param-value> </context-param>
注意点:
Log4j.xml指定错误日志输出的部分:
<param name="File" value="${catalina.base}/logs/common-error.log"/>
Value不要指定工程的相对路径。一般是按上面的方式部署到tomcat目录下logs文件夹下。
阅读全文
1 0
- log4j配置springMvc例子
- SpringMvc配置Log4j日志
- SpringMVC配置log4j
- springMVC中log4j的配置
- log4j配置,在springmvc中配置slf4j+log4j
- SpringMVC自定义配置Log4j及其工作原理
- SpringMVC自定义配置Log4j及其工作原理
- springMVC+log4j 日志记录详细配置
- springmvc+log4j操作日志记录,详细配置
- 在springmvc+mybaties里面配置log4j
- springMvc配置声明式异常处理和log4j日志
- springMVC项目在jboss7中配置应用自己的log4j
- springMvc+MyBatis+Maven配置和log4j相似的Logback
- springMVC 项目在jboss7中配置应用自己的log4j
- springmvc+log4j.xml操作日志记录,详细配置
- Spring+SpringMVC+MyBatis配置log4j打印MyBatis sql语句
- springMVC+Spring+Mybatis控制台输出sql,配置log4j.properties文件
- log4j---log4j 的配置
- CentOS连网设置
- 微信朋友圈里的大数据
- BZOJ 2724 蒲公英 分块
- *a++的含义及C语言中的左值(Lvalues)和右值(Rvalues)
- Java容器-DelayedQueue
- SpringMVC配置log4j
- R在线性回归中的应用--分析豆瓣评分与票房之间关系的案例研究
- 深入理解快速排序
- 为什么那么多公司不用 .NET,而选择 PHP、JSP,是 .NET 有什么缺点吗?
- GPU编程自学4 —— CUDA核函数运行参数
- Linux系统下Mysql数据库中文乱码问题解决
- 计算机系统的一些重要概念
- linux日志分割方法
- My first blog