クラス「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
これはどういうわけか可能ですか?