您的位置:首页 > 编程语言 > Java开发

Java log4j的使用实例

2014-05-08 15:13 127 查看
在做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,D
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n

log4j.appender.D=org.apache.log4j.RollingFileAppender
log4j.appender.D.File=logs/log.log
log4j.appender.D.Append=true
log4j.appender.D.MaxFileSize=100KB log4j.appender.R.MaxBackupIndex=1
log4j.appender.D.layout=org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n

log4j.appender.R.File = logs/error.log
log4j.appender.R.Append =true
log4j.appender.R.Threshold=ERROR
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n
log4j.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各个选项的定义见我另一篇博客
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: