1

複数のファイルにログインしようとしましたが、うまくいきません..

ここに構成があります

log4j.logger.org.net.portal=DEBUG, stdout, file

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.File=C:/default.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"

log4j.appender.secondFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.secondFile.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.secondFile.Threshold=DEBUG
log4j.appender.secondFile.File=C:/secondfile.log
log4j.appender.secondFile.layout=org.apache.log4j.PatternLayout
log4j.appender.secondFile.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"

log4j.additivity.myLogger=false
log4j.logger.myLogger=DEBUG, secondFile

コードでは、次のようなロガーを取得しています:

 private static final Logger loggerSmsOrdering = Logger.getLogger("myLogger");

2番目のファイルには何もありません。なにが問題ですか?

4

2 に答える 2

1

secondFile をロガー log4j.logger.org.net.portal=DEBUG, stdout, file, secondFile に追加する必要があると思います

于 2013-02-06T17:18:03.710 に答える
0

以下のように変更できます

    log4j.rootLogger =DEBUG,file,secondFile

    log4j.category.myLogger=DEBUG,file 
    log4j.additivity.myLogger=false


    log4j.category.myLogger=DEBUG,secondFile
    log4j.additivity.myLogger=false

    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.file.DatePattern='.'yyyy-MM-dd'.log'
    log4j.appender.file.Threshold=DEBUG
    log4j.appender.file.File=C:/default.log
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"

    log4j.appender.secondFile=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.secondFile.DatePattern='.'yyyy-MM-dd'.log'
    log4j.appender.secondFile.Threshold=DEBUG
    log4j.appender.secondFile.File=C:/secondfile.log
    log4j.appender.secondFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.secondFile.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"
于 2014-11-26T13:36:12.197 に答える