详细的Log4j使用教程

Posted 后端初学者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详细的Log4j使用教程相关的知识,希望对你有一定的参考价值。

每天一篇好文章系列18年第3


修真院史上第一个将所有学员学习过程全公开的网站

史上第一个结业学员薪水录制视频全公开的网站

学员结业时录制视频,入职公司,offer待遇,人人可查

史上第一个结业学员就业率高达99%的网站! 

官方网站:http://www.jnshu.com


本文详细介绍了log4j的配置和使用,不仅有代码来帮助读者理解和实际运用log4j,更有详细的配置来帮助初学者快速掌握log4j,希望大家都可以早日熟练运用强大的log4j。


日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。

一、入门实例

1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下

2、src同级创建并设置log4j.properties

 ### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.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.DailyRollingFileAppenderlog4j.appender.D.File = E://logs/log.loglog4j.appender.D.Append = truelog4j.appender.D.Threshold = DEBUG 
log4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.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.DailyRollingFileAppenderlog4j.appender.E.File =E://logs/error.log 
log4j.appender.E.Append = truelog4j.appender.E.Threshold = ERROR 
log4j.appender.E.layout = org.apache.log4j.PatternLayoutlog4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n


点评:

og4j是Apache的一个开放源代码的项目,通过使用log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。


以上是关于详细的Log4j使用教程的主要内容,如果未能解决你的问题,请参考以下文章

最详细的Log4j使用教程

最详细的Log4j使用教程

最详细的Log4j使用教程

Log4j详细使用教程

最详细的Log4j使用教程

最详细的Log4j使用教程