如何正确初始化log4j?

如何正确初始化log4j?,第1张

如何正确初始化log4j?

Log4j
默认情况下,在
classpath
上查找名为
log4j.properties
或的文件
log4j.xml

您可以按照此处所述通过设置系统属性来控制它用来初始化自身的文件(查找“默认初始化过程”部分)。

例如:

java -Dlog4j.configuration=customName ....

将导致

log4j
在类路径上查找名为
customName
的文件。

如果您遇到问题,我发现打开

log4j.debug
会有所帮助:

-Dlog4j.debug

它将向System.out打印很多有用的信息,包括它用来初始化自身的文件,配置的记录器/附加器以及如何使用的信息。

配置文件可以是Java属性文件或xml文件。这是从log4j简介文档页面获取的属性文件格式的示例:

log4j.rootLogger=debug, stdout, Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout# Pattern to output the caller's file name and line number.log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%nlog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.File=example.loglog4j.appender.R.MaxFileSize=100KB# Keep one backup filelog4j.appender.R.MaxBackupIndex=1log4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5438844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存