JAVA EE项目常用知识 之 整合了spring 项目中使用log4j的一种方法
来源:互联网 发布:c语言实例编写小游戏 编辑:程序博客网 时间:2024/05/02 02:25
虽然比较简单 但是搞清楚缘由也是比较好的。
在web.xml中作如下配置:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>
<!--Spring默认刷新Log4j配置文件的间隔,单位为millisecond-->
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
要有spring的jar包 spring-web.jar。
然后在myeclipse的src下面
配置log4j.properties内容如下:
#Global logging configuration
#user this in dev(开发模式)
log4j.rootLogger=INFO, stdout
#SqlMap logging configuration...
#log4j.logger.com.ibatis=debug
#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
#log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
#log4j.logger.java.sql.PreparedStatement=ERROR, stdout
#log4j.logger.java.sql.Statement=DEBUG
#log4j.logger.java.sql.PreparedStatement=DEBUG
#log4j.logger.java.sql.ResultSet=DEBUG
#Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p [%t] - %m%n
log4j.logger.org.springframework=ERROR
#use this in pro (正式应用模式)
#log4j.rootLogger=error,errLogFile
#log4j.appender.errLogFile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.errLogFile.File=logs/xcga_error.log
#log4j.appender.errLogFile.layout=org.apache.log4j.PatternLayout
#log4j.appender.errLogFile.layout.ConversionPattern=%d{yyyy MM dd HH:mm:ss,SSS}: %p [%c][%t]%L - <%m>%n
#log4j.logger.com.woyi.txt=error
#log4j.logger.com.haozi.core=ERROR
#log4j.logger.java.sql.Connection=ERROR
#log4j.logger.java.sql.PreparedStatement=ERROR
#log4j.logger.java.sql.Statement=ERROR
#log4j.logger.java.sql.ResultSet=ERROR
#log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=ERROR
#log4j.logger.com.ibatis.common.jdbc.ScriptRunner=ERROR
#log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=ERROR
#log4j.logger.org.springframework=ERROR
最后在程序里面写上Logger.getLogger(this.getClass()).error("");或者Logger.getLogger(this.getClass()).debug("");等等即可。就会在相应的地方产生日志信息。
- JAVA EE项目常用知识 之 整合了spring 项目中使用log4j的一种方法
- java web项目中Spring整合Redis的使用
- JAVA EE项目常用之 struts1.2 文件上传的两种方法
- java 项目整合log4j
- JAVA项目中LOG4J的使用
- java项目中使用log4j的实例
- JAVA EE 项目常用知识之 重写和重载 ArrayList、Vector区别
- MyEcplise中不小心把项目中 java EE 5 Libraries 删掉了,重新导入方法。。。
- spring项目中log4j使用配置
- JAVA EE 项目常用知识 之AJAX技术实现select下拉列表联动的两种用法(让你真正理解ajax)
- JAVA EE 项目常用知识 之AJAX技术实现select下拉列表联动的两种用法(让你真正理解ajax)
- JAVA EE 项目常用知识 之AJAX技术实现select下拉列表联动的两种用法(让你真正理解ajax)
- log4j介绍以及在java项目和javaweb项目中使用log4j的实例
- 在Spring的项目中配置Log4j
- 在Spring的项目中配置Log4j
- 2-Spring的项目中配置Log4j
- 在Spring的项目中配置Log4j
- 项目中使用spring和redis的整合
- 题目1516:调整数组顺序使奇数位于偶数前面-九度
- FormatMessage函数使用详解
- 【本科版】《漫漫邮子路(三)--我的校科协主席之路--孙放》
- C 语言 南阳理工ACM 6 喷泉设置(一)
- 如何理解c和c++的复杂类型声明
- JAVA EE项目常用知识 之 整合了spring 项目中使用log4j的一种方法
- POJ burnside&&polya整理练习
- C语言中scanf()的用法!
- iOS ASI http 框架详解
- Boost实用工具
- fushionChars画动态统计图
- Java基础学习笔记_基础语法2
- Lesson 8 Your passports,please
- C语言 南阳理工ACM 14 会场安排问题