0

2 番目のロガーではエラーが発生するのに、最初のロガーではエラーが発生しないのはなぜですか?

エラー:

log4j:WARN No appenders could be found for logger (StatQueryDobadoCategory).
log4j:WARN Please initialize the log4j system properly.

これは log4j.properties です:

log4j.category.ThingsPerMinuteGraphCategory=DEBUG, ThingsPerMinuteGraphAppender
log4j.appender.ThingsPerMinuteGraphAppender=org.apache.log4j.RollingFileAppender
log4j.appender.ThingsPerMinuteGraphAppender.File=./logs/ThingsPerMinuteGraph.log
log4j.appender.ThingsPerMinuteGraphAppender.MaxFileSize=20MB
log4j.appender.ThingsPerMinuteGraphAppender.MaxBackupIndex=5
log4j.appender.ThingsPerMinuteGraphAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ThingsPerMinuteGraphAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} - %m
log4j.additivity.ThingsPerMinuteGraphCategory=false

log4j.category.StatQueryDobadoCategory=DEBUG, StatQueryDobadoAppender
log4j.appender.StatQueryDobadoAppender=org.apache.log4j.RollingFileAppender
log4j.appender.StatQueryDobadoAppender.File=./logs/StatQueryDobadoCategory.log
log4j.appender.StatQueryDobadoAppender.MaxFileSize=20MB
log4j.appender.StatQueryDobadoAppender.MaxBackupIndex=5
log4j.appender.StatQueryDobadoAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.StatQueryDobadoAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} - %m
log4j.additivity.StatQueryDobadoCategory=false
4

1 に答える 1

0

ライブラリから log4j.properties にアクセスできないようです。

  1. Java プロジェクトだけに log4j を使用する場合は、プロパティ ファイルをソース フォルダーに配置します。

  2. spring+hibernate などの j2ee プロジェクトに log4j を使用する場合は、log4j.properties を WEB-INF フォルダーに配置し、プロジェクトのプロパティ ファイルにプロパティ ファイルのパスを設定します。

    
    <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>/WEB-INF/log4j.properties</param-value>
    </context-param>
    

于 2012-05-09T05:58:29.257 に答える