2015-04-02 56 views
0

管理我的Maven项目的日志记录仪与org.apache.log4j.Logger如何使日志的输出中的文件在Java中

这是一个例子:

public transient Logger log = CommonLogger.getLogger(this.getClass()); 


log.info("start of : " + this.getClass().getSimpleName() + " : " + methodName); 

所以因为你知道上面的代码有助于显示eclipse中的日志,但是我想将CONSOL中显示的日志动态地导出到个性化位置的文件中。

回答

0

在项目类路径中定义一个log4j.properties文件。

log4j.rootLogger=INFO, file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=C:\\logs\\impalalog.log 
log4j.appender.file.MaxFileSize=10MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p 
%c{1}:%L - %m%n 
+0

Thx @sandeep verma – TinyOS 2015-04-03 09:25:55

+0

Thx @Pramod Karandikar – TinyOS 2015-04-03 09:26:03

相关问题