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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)