[英]Log4j not saving into file
I tried to save my error logs to file using log4j. 我试图使用log4j将错误日志保存到文件中。 My code looks like:
我的代码如下:
Import: 进口:
import org.apache.log4j.Logger;
Code: 码:
private Logger logger2 = Logger.getLogger(ExceptionSaver.class);
logger2.info("Logger is configured correctly but sth is wrong " + e.getMessage());
Config file log4j.properties 配置文件log4j.properties
log4j.rootLogger=DEBUG, default.out, default.file
# System.out.println appender for all classes
log4j.appender.default.out=org.apache.log4j.ConsoleAppender
log4j.appender.default.out.threshold=DEBUG
log4j.appender.default.out.layout=org.apache.log4j.PatternLayout
log4j.appender.default.out.layout.ConversionPattern=%-5p %c: %m%n
log4j.appender.default.file=org.apache.log4j.FileAppender
log4j.appender.default.file.append=true
log4j.appender.default.file.file=/logs/mylogfile.log
log4j.appender.default.file.threshold=INFO
log4j.appender.default.file.layout=org.apache.log4j.PatternLayout
log4j.appender.default.file.layout.ConversionPattern=%-5p %c: %m%n
My code is inside: main/java/com/co/sp/el/cl/log 我的代码在里面:main / java / com / co / sp / el / cl / log
Config is inside: main/resources 配置位于内部:main / resources
Unfortunately the log is only printed inside console. 不幸的是,日志仅打印在控制台内部。 There is no file created with log.
没有使用日志创建文件。 Project is built with gradle, I added dependency
用gradle构建项目,我添加了依赖
compile group: 'log4j', name: 'log4j', version: '1.2.17'
I solved it, I changed config to: 我解决了,我将配置更改为:
log4j.rootLogger=debug, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.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%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=./logs/logError.log
log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.