Log4j安装和配置

时间:2015-11-13 09:36:44

标签: java logging log4j

我尝试按照this教程在我的应用程序中安装和使用log4j,但似乎这个教程已经过时了。

首先,与this相反,在官方page上没有apache-log4j-xxxtar.gz文件,而是有apache-log4j-xxx-bin.tar.gz和apache-log4j-xxx-src.tar.gz。

所以,我下载了两个档案,但其内容与

无关
apache-log4j-1.2.15/tests/input/
apache-log4j-1.2.15/tests/input/xml/
apache-log4j-1.2.15/tests/src/
apache-log4j-1.2.15/tests/src/java/
apache-log4j-1.2.15/tests/src/java/org/
....

最后,本教程正在解决log4j.properties文件,但是,没有说明它存储的位置或是否应该手动创建等等。我希望,有人可以提供更新的教程。谢谢!

1 个答案:

答案 0 :(得分:0)

当我第一次开始学习log4j时,我首先从这里开始了解它的架构Log4j introduction。在那里,您还可以找到使用此API所需的log4j jar的下载链接。

关于log4j.properties文件,您必须自己创建。我将在下面添加一个样本

#Define the root logger with the appender FILE

log4j.rootLogger = INFO,FILE

将名为FILE的appender设置为File Appender

log4j.appender.FILE = org.apache.log4j.RollingFileAppender进行 log4j.appender.FILE.File =日志/ log.out

log4j.appender.FILE.threshold = DEBUG

log4j.appender.FILE.MaxFileSize = 10MB log4j.appender.FILE.MaxBackupIndex = 10 log4j.appender.FILE.ImmediateFlush =真 log4j.appender.FILE.Append =真

定义FILE appender的布局

log4j.appender.FILE.layout = org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern =%米%N

将CONSOLE Appender定义为Console Appender

log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender

定义CONSOLE Appender的布局

log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.conversionPattern =%米%N

这里有一个简单的测试类`公共类TestLog4j {

private static final Logger logger = Logger.getLogger("newLogger");

public static void main(String[] args) {
    logger.info("Hello World");
}`

}