博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置log4j.jar
阅读量:7014 次
发布时间:2019-06-28

本文共 1620 字,大约阅读时间需要 5 分钟。

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

第一步

加入log4j-1.2.8.jar到lib下。

第二步

在CLASSPATH下建立log4j.properties。内容如下:
1 # For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml! 2 # For all other servers: Comment out the Log4J listener in web.xml to activate Log4J. 3 log4j.rootLogger=debug, stdout 4  5 log4j.appender.stdout=org.apache.log4j.ConsoleAppender 6 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 7 log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n 8  9 log4j.appender.logfile=org.apache.log4j.RollingFileAppender10 log4j.appender.logfile.File=${petstore.root}/WEB-INF/petstore.log11 log4j.appender.logfile.MaxFileSize=512KB12 # Keep three backup files.13 log4j.appender.logfile.MaxBackupIndex=314 # Pattern to output: date priority [category] - message15 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout16 log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

或者在CLASSPATH下建立log4j.xml文件

1 
2 3 4
5
6
7
8
9
10 11
12
13
14
15

第三步

在要输出日志的类中加入相关语句:
定义属性:
1 static Logger logger = Logger.getLogger(LogDemo.class); //LogDemo为相关的类

在相应的方法中:

1 if (logger.isDebugEnabled()){2            logger.debug(“System …..”);3 }

 

 

转载于:https://www.cnblogs.com/amunote/articles/2994519.html

你可能感兴趣的文章
C++ STL编程轻松入门【转载】
查看>>
Linux中的进程调度(五)
查看>>
.Net操作Excel —— NPOI
查看>>
黑马程序员--Java基础加强(高新技术)学习第三天
查看>>
RedHat Enterprise Linux 6.4使用Centos 6 的yum源
查看>>
ios如何实现静音模式下声音仍然可以外放
查看>>
alibaba笔试1
查看>>
JAVA 中BIO,NIO,AIO的理解以及 同步 异步 阻塞 非阻塞
查看>>
数据的索引
查看>>
Python之面向对象函数式编程
查看>>
终于又博客了
查看>>
Android动态修改ToolBar的Menu菜单
查看>>
宣布发布长期保留 Azure Backup功能
查看>>
“融合”的力量
查看>>
POJ 1185 经典状压dp
查看>>
文件上传(图片语音等上传到微信服务器)
查看>>
常用笔记:MySQL
查看>>
.NET微信公众号开发-4.0公众号消息处理
查看>>
CentOS x64上Matlab R2015b的镜像安装方法与卸载
查看>>
linux 卸载 mongo2.6
查看>>