[英]Log4j installation and configuration
I tried to follow this tutorial in order to install and use log4j
in my application, but it seems like this tutorial is outdated. 我尝试按照本教程进行操作,以便在我的应用程序中安装和使用
log4j
,但看来本教程已过时。
First of all, contrary to this , on the official page there are no apache-log4j-xxxtar.gz files, instead there are apache-log4j-xxx-bin.tar.gz and apache-log4j-xxx-src.tar.gz. 首先,与此相反,在官方页面上没有apache-log4j-xxxtar.gz文件,而是有apache-log4j-xxx-bin.tar.gz和apache-log4j-xxx-src.tar.gz 。
So, I downloaded both archives, but their contents has nothing to do with 所以,我下载了两个档案,但是它们的内容与
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/
....
And finally, the tutorial is addressing log4j.properties file, however, nothing is said about where it is stored or should it be created manually and so on. 最后,本教程将解决log4j.properties文件,但是,关于该文件的存储位置或应手动创建等内容,则没有任何说明。 I hope, someone can provide a fresher tutorial.
希望有人可以提供较新的教程。 Thanks!
谢谢!
When I first started learning about log4j
, I read first about it's architecture from here Log4j introduction . 当我第一次开始学习
log4j
,首先从这里阅读Log4j的介绍 。 There you will also find a download link to the log4j jars required for using this API. 在此您还将找到使用此API所需的log4j jar的下载链接。
Regarding the log4j.properties
file, you will have to create it yourself. 关于
log4j.properties
文件,您必须自己创建它。 I'll add bellow a sample of it 我将在下面添加一个示例
#Define the root logger with the appender FILE
log4j.rootLogger = INFO, FILE log4j.rootLogger =信息,文件
log4j.appender.FILE=org.apache.log4j.RollingFileAppender log4j.appender.FILE.File=logs/log.out log4j.appender.FILE = org.apache.log4j.RollingFileAppender log4j.appender.FILE.File = logs / log.out
log4j.appender.FILE.MaxFileSize=10MB log4j.appender.FILE.MaxBackupIndex=10 log4j.appender.FILE.ImmediateFlush=true log4j.appender.FILE.Append=true 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.FILE.layout = org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern =%m%n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.conversionPattern=%m%n log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.conversionPattern =%m%n
Here a simple test class`public class TestLog4j { 这里是一个简单的测试类,即公共类TestLog4j {
private static final Logger logger = Logger.getLogger("newLogger");
public static void main(String[] args) {
logger.info("Hello World");
}`
} }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.