为了在我的应用程序中安装和使用这教程,我试着遵循log4j教程,但是这个教程似乎已经过时了。
首先,与这相反,在正式的页面上没有Apachelog4j-x.tar.gz文件,而是Apachelog4j-x.x.x.bin.tar.gz和Apachelog4j-x.x.x.x-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文件,但是,对于它存储在哪里,或者应该手动创建它等等,我们什么都没说。我希望有人能提供一个更新鲜的教程。谢谢!
发布于 2015-11-13 09:54:11
当我第一次开始学习log4j时,我首先从这里读到了它的体系结构,Log4j简介。在这里,您还可以找到一个下载链接,链接到使用这个API所需的log4j jars。
对于log4j.properties文件,您必须自己创建它。我会给它加上一个样本
#Define the root logger with the appender FILElog4j.rootLogger = INFO,文件
将名为文件的附录程序设置为文件附录
FILE.File= log4j.appender.FILE=org.apache.log4j.RollingFileAppender /log.out
log4j.appender.FILE.threshold=DEBUG
log4j.appender.FILE.MaxFileSize=10MB log4j.appender.FILE.MaxBackupIndex=10 log4j.appender.FILE.ImmediateFlush=true log4j.appender.FILE.Append=true
定义文件附录的布局。
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern=%m%n
将控制台附录定义为控制台附录
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
定义控制台附录程序的布局。
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.conversionPattern=%m%n
这里有一个简单的测试类` simple类TestLog4j {
private static final Logger logger = Logger.getLogger("newLogger");
public static void main(String[] args) {
logger.info("Hello World");
}`}
https://stackoverflow.com/questions/33689651
复制相似问题