Java log4j的使用实例

来源:互联网 发布:网络机顶盒app软件排行 编辑:程序博客网 时间:2024/05/16 08:19

在做java项目中,其JDK自带的log不是很给力,很多会采用log4j做log。

1.下载log4j

地址:http://logging.apache.org/log4j/1.2/download.html

2.解压缩

tar xzvf log4j-1.2.17.tar.gz

把文件夹中的log4j-1.2.17.jar导入项目。

3.log4j的开发需要配置自己的属性,即可以根据自身需要配置相应的log管理。下面是我的代码

log4j.properties文件如下,放置在src目录下,项目可以自动加载。

log4j.rootLogger=DEBUG, A1 ,R,Dlog4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%nlog4j.appender.D=org.apache.log4j.RollingFileAppenderlog4j.appender.D.File=logs/log.loglog4j.appender.D.Append=truelog4j.appender.D.MaxFileSize=100KB log4j.appender.R.MaxBackupIndex=1log4j.appender.D.layout=org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%nlog4j.appender.R.File = logs/error.loglog4j.appender.R.Append =truelog4j.appender.R.Threshold=ERRORlog4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%nlog4j.appender.R=org.apache.log4j.RollingFileAppender

java代码如下

package test.logger;import org.apache.log4j.Logger;public class TestLogger {static Logger logger = Logger.getLogger(TestLogger.class);public static void main(String[] args) {logger.debug("Here is some DEBUG");logger.info("Here is some INFO");logger.warn("Here is some WARN");logger.error("Here is some ERROR");logger.fatal("Here is some FATAL");}}

运行结果可以到工程目录下的logs中找到。

4.log4j配置文件属性

其properties各个选项的定义见我另一篇博客


0 0