我有一个类“Example.class”。我得到我的记录器:
private final Logger log = Logger.getLogger(Example.class);
我的 log4j.properties 看起来像:
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=log.txt
log4j.appender.file.MaxFileSize=1024KB
log4j.appender.file.MaxBackupIndex=5
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%p %t %c - %m%n
我的班级正在通过 log.info(..)、log.debug(..) 等记录到文件log.txt中。
现在我想为同一类使用不同的记录器,例如:
private final Logger differentLogger = Logger.getLogger(Example.class);
这个记录器应该登录到一个不同的文件,例如
differentLogger.info("Hello World");
//writes 'Hello World' into differentLogFile.txt
这有可能吗?