简体   繁体   English

Log4j未保存到文件中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM