我尝试按照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文件,但是,没有说明它存储的位置或是否应该手动创建等等。我希望,有人可以提供更新的教程。谢谢!
答案 0 :(得分:0)
当我第一次开始学习log4j
时,我首先从这里开始了解它的架构Log4j introduction。在那里,您还可以找到使用此API所需的log4j jar的下载链接。
关于log4j.properties
文件,您必须自己创建。我将在下面添加一个样本
#Define the root logger with the appender FILE
log4j.rootLogger = INFO,FILE
log4j.appender.FILE = org.apache.log4j.RollingFileAppender进行 log4j.appender.FILE.File =日志/ log.out
log4j.appender.FILE.MaxFileSize = 10MB log4j.appender.FILE.MaxBackupIndex = 10 log4j.appender.FILE.ImmediateFlush =真 log4j.appender.FILE.Append =真
log4j.appender.FILE.layout = org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern =%米%N
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
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");
}`
}