java日志框架slf4j与log4j的使用与配置

java日志框架slf4j与log4j的使用与配置

ID:47105301

大小:48.00 KB

页数:8页

时间:2019-08-04

java日志框架slf4j与log4j的使用与配置_第1页
java日志框架slf4j与log4j的使用与配置_第2页
java日志框架slf4j与log4j的使用与配置_第3页
java日志框架slf4j与log4j的使用与配置_第4页
java日志框架slf4j与log4j的使用与配置_第5页
java日志框架slf4j与log4j的使用与配置_第6页
java日志框架slf4j与log4j的使用与配置_第7页
java日志框架slf4j与log4j的使用与配置_第8页
资源描述:

《java日志框架slf4j与log4j的使用与配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java日志框架slf4j与log4j的使用与配置  日志记录自然是非常重要的,但恐怕能记住slf4j与log4j等日志框架配置的人就很少了,这个东西不难,只是配置好后很少会去动它,开发新项目一般也是从其他项目拷贝,或者参照文档  废话不多说,先说log4j,使用log4j只要简单的几步  首先,弄到log4j的jar包,maven工程配置以下依赖就行,或者,从阿里的maven仓库下载jar包,添加到工程的“buildpath”log4jlog4j

2、>1.2.17  然后,整一个log4j.properties,内容以下面的为例,不明白不要紧,后面会详细介绍这个东西,这是log4j配置的重点log4j.rootLogger=INFO,consolelog4j.additivity.org.apache=true#consolelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Threshold=INFOlog4j.appender.console.ImmediateFl

3、ush=truelog4j.appender.console.Target=System.outlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-ddHH:mm:ss}[%p]%m%n  最后,在代码中使用packagecom.xmyself.log4j;importorg.apache.log4j.Logger;publicclassMain{publicstaticvoidmain(S

4、tring[]args){newTest().test();}}classTest{finalLoggerlog=Logger.getLogger(Test.class);publicvoidtest(){log.info("hellothisislog4jinfolog");}}  运行main方法,日志信息就出来了12016-12-0121:23:29[INFO]hellothisislog4jinfolog  问题也来了,log4j.properties要放在哪里才能被解析呢?一、配置log4j.properties路径  解析log4j.properties具体内容

5、的肯定是log4j的jar包中的类,至于是哪个类我就不去研究了,那log4j.properties要放在哪以及怎样配置才能被解析呢?不同工程类型配置方式不同1、普通java工程或spring工程  这是最常见的java工程类型,写demo用的多,把log4j.properties放在src/main/java目录(也就是包所在的根目录)  运行main方法就看到日志了,终于整出了一个完整的log4j的demo!2、springmvc工程  web工程里用springmvc构建的比较多了,把log4j.properties放在src/main/resources的conf目录

6、(web工程配置文件通常在resources或WEB-INF目录),编辑web.xml,添加log4jConfigLocationclasspath:/conf/log4j.propertiesorg.springframework.web.util.Log4jConfigListener3、普通web工

7、程  没有了spring提供的listener加载log4j.properties,我们要怎么加载这个文件呢?同样,把log4j.properties放在src/main/resources的conf目录,我们整一个servlet来加载publicclassLog4jServletextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicvoidinit(ServletConfigconfig)throwsServletException{

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。