Log4j 安装和配置
Log4j installation and configuration
我尝试按照 this 教程在我的应用程序中安装和使用 log4j
,但该教程似乎已过时。
首先,与this, on the official page相反,没有apache-log4j-x.x.x.tar.gz文件,而是有apache-log4j-x.x.x-bin.tar.gz和apache -log4j-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 文件,但是,没有说明它的存储位置或是否应该手动创建等等。我希望有人可以提供更新鲜的教程。谢谢!
当我第一次开始学习 log4j
时,我首先从这里 Log4j introduction 了解它的架构。在那里您还可以找到使用此 API.
所需的 log4j jar 下载 link
关于log4j.properties
文件,您必须自己创建。我会在下面添加一个示例
#Define the root logger with the appender FILE
log4j.rootLogger = 信息,文件
将名为 FILE 的附加程序设置为文件附加程序
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=logs/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.追加=真
定义 FILE appender 的布局
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
将 CONSOLE Appender 定义为控制台 Appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
定义 CONSOLE Appender 的布局
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.conversionPattern=%m%n
这里简单测试一下class`public class TestLog4j {
private static final Logger logger = Logger.getLogger("newLogger");
public static void main(String[] args) {
logger.info("Hello World");
}`
}
我尝试按照 this 教程在我的应用程序中安装和使用 log4j
,但该教程似乎已过时。
首先,与this, on the official page相反,没有apache-log4j-x.x.x.tar.gz文件,而是有apache-log4j-x.x.x-bin.tar.gz和apache -log4j-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 文件,但是,没有说明它的存储位置或是否应该手动创建等等。我希望有人可以提供更新鲜的教程。谢谢!
当我第一次开始学习 log4j
时,我首先从这里 Log4j introduction 了解它的架构。在那里您还可以找到使用此 API.
关于log4j.properties
文件,您必须自己创建。我会在下面添加一个示例
#Define the root logger with the appender FILE
log4j.rootLogger = 信息,文件
将名为 FILE 的附加程序设置为文件附加程序
log4j.appender.FILE=org.apache.log4j.RollingFileAppender log4j.appender.FILE.File=logs/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.追加=真
定义 FILE appender 的布局
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern=%m%n
将 CONSOLE Appender 定义为控制台 Appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
定义 CONSOLE Appender 的布局
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.conversionPattern=%m%n
这里简单测试一下class`public class TestLog4j {
private static final Logger logger = Logger.getLogger("newLogger");
public static void main(String[] args) {
logger.info("Hello World");
}`
}