MAVEN项目使用log4j配置输出日志
来源:互联网 发布:哪里买淘宝小号 编辑:程序博客网 时间:2024/06/01 08:11
SSM项目使用Log4j进行操作日志输出
项目环境:Spring+Mybatis+SpringMVC
1.在项目中pom.xml加入log4j包的依赖,更新Maven
<!-- log4j日志文件管理包版本 --> <properties> <slf4j.version>1.7.7</slf4j.version> <log4j.version>1.2.17</log4j.version></properties><!-- 日志文件管理包 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency>
2.src同级创建并设置log4j.properties
// 设置 log4j.rootLogger = debug,stdout,D,E // 输出信息到控制抬 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 = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n // 输出DEBUG 级别以上的日志到=E://logs/error.log ### log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = E://logs/log.log log4j.appender.D.Append = true log4j.appender.D.Threshold = DEBUG log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n // 输出ERROR 级别以上的日志到=E://logs/error.log ### log4j.appender.E = org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File =E://logs/error.log log4j.appender.E.Append = true log4j.appender.E.Threshold = ERROR log4j.appender.E.layout = org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
3.最后一步,在项目/WEB-INF下的web.xml文件中加入监听配置,顺序需注意,listener必须放在后面
<!-- 指定监听器加载的log4j配置文件 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:logback.properties</param-value> </context-param> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener>
4.设置日志内容
package com.mucfc;import org.apache.log4j.Logger;/** *@author linbingwen *@2015年5月18日9:14:21 */public class Test { private static Logger logger = Logger.getLogger(Test.class); /** * @param args */ public static void main(String[] args) { // System.out.println("This is println message."); // 记录debug级别的信息 logger.debug("This is debug message."); // 记录info级别的信息 logger.info("This is info message."); // 记录error级别的信息 logger.error("This is error message."); } }
阅读全文
0 0
- MAVEN项目使用log4j配置输出日志
- Log4J日志输出配置
- eclipse中maven项目配置日志输出
- 使用log4j输出日志
- web项目log4j日志配置和使用
- web项目log4j日志配置和使用
- 使用Log4j为项目配置日志输出应用详细总结及示例演示.
- 使用Log4j为项目配置日志输出应用详细总结及示例演示.
- 使用Log4j为项目配置日志输出应用详细总结及示例演示.
- 使用Log4j为项目配置日志输出应用详细总结及示例演示.
- 在用maven搭建的springmvc项目中配置使用log4j日志文件
- web项目Log4j日志输出路径配置问题
- web项目Log4j日志输出路径配置问题
- log4j 日志输出位置配置
- 日志输出之log4j配置
- SpringBoot配置log4j输出日志
- yarn 配置log4j日志输出
- log4j输出日志基本配置
- 1126. Eulerian Path (25)
- 关于angularJs增删
- 使用IjkMediaPlayer结合surfaceView播放视频,自己写的播放和暂停按钮(四)
- bzoj1143: [CTSC2008]祭祀river 二分图匹配
- A+B Problem (II) : Input/Output Practice
- MAVEN项目使用log4j配置输出日志
- (LaTex)CTex的初次使用心得及入门教程
- bzoj 3809: Gty的二逼妹子序列
- css表格样式
- ZYNQ+Vivado2015.2系列(十)MIO/EMIO再识,MIO的引脚“复用”,EMIO当作接口连接PL
- linux重定向符“<<”及“<<-”
- Python字典
- 【unity3d】2D场景下的物体移动
- 花生采摘