jee、spring、spring mvc、mybatis 学习(十)
2016-08-19 17:17
225 查看
Log4j日志使用
Apache的开源项目log4j是一个强大的日志组件,提供方便的日志记录。
1、下载:【log4j-1.2.16.jar】包。
2、在【src/sources/】中新建【log4j.properties】文件。内容如下:
3、新建一个junit测试类:【TestLog.java】内容如下:
注意加载文件的方式:【PropertyConfigurator.configure("src/sources/log4j.properties");】
4、在JEE的【web.xml】文件中配置日志文件,方式方法如下:
5、源代码:http://download.csdn.net/detail/qq5132834/9609569
6、参考文章:
http://www.cnblogs.com/ITtangtang/p/3926665.html
http://www.codeceo.com/article/log4j-usage.html
Apache的开源项目log4j是一个强大的日志组件,提供方便的日志记录。
1、下载:【log4j-1.2.16.jar】包。
2、在【src/sources/】中新建【log4j.properties】文件。内容如下:
### \u8BBE\u7F6E### log4j.rootLogger = debug,stdout,D,E ### \u8F93\u51FA\u4FE1\u606F\u5230\u63A7\u5236\u62AC ### 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 ### \u8F93\u51FADEBUG \u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7\u5230=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 ### \u8F93\u51FAERROR \u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7\u5230=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、新建一个junit测试类:【TestLog.java】内容如下:
注意加载文件的方式:【PropertyConfigurator.configure("src/sources/log4j.properties");】
package testJunit; import java.io.File; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; public class TestLog { private static Logger logger = Logger.getLogger(TestLog.class); @Test public void xixi(){ PropertyConfigurator.configure("src/sources/log4j.properties"); // 记录debug级别的信息 logger.debug("This is debug message."); // 记录info级别的信息 logger.info("This is info message."); // 记录error级别的信息 logger.error("This is error message."); System.out.println("fdsa"); } }
4、在JEE的【web.xml】文件中配置日志文件,方式方法如下:
<!-- 添加日志文件 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:sources/log4j.properties</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener>
5、源代码:http://download.csdn.net/detail/qq5132834/9609569
6、参考文章:
http://www.cnblogs.com/ITtangtang/p/3926665.html
http://www.codeceo.com/article/log4j-usage.html
相关文章推荐
- jee、spring、spring mvc、mybatis 学习(一)
- jee、spring、spring mvc、mybatis 学习(六)
- jee、spring、spring mvc、mybatis 学习(二)
- jee、spring、spring mvc、mybatis 学习(四)
- jee、spring、spring mvc、mybatis 学习(八)
- jee、spring、spring mvc、mybatis 学习(五)
- jee、spring、spring mvc、mybatis 学习(九)
- jee、spring、spring mvc、mybatis 学习(七)
- jee、spring、spring mvc、mybatis 学习(三)
- SSM框架(Spring Spring MVC Mybatis)基础入门学习3——Mybits入门实例(实例免费下载!)
- Spring学习5_ Spring MVC与mybatis学习-----参数配置文件说明
- Spring学习6_Spring MVC与mybatis学习-----执行路程详解
- Spring MVC 学习总结(六)——Spring+Spring MVC+MyBatis框架集成
- SSM框架:Spring、Spring MVC、MyBatis学习
- MyBatis-Spring 学习笔记一 SqlSessionFactoryBean以及映射器类
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- spring mvc学习(二,该死的spring tool suite 的编码)
- spring学习(1)Spring MVC框架搭建
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql