0

クラスター化されたプロジェクトには 2 台のマシンがあり、各マシンには Weblogic Server 8.1 上の Spring MVC 1.2.8、Log4J 1.2、および JDK 1.4 に基づく Web アプリケーションの 3 つのインスタンスがあります。各マシンにはログの場所があります。3 つのインスタンスが同じファイルに書き込みます。

システム管理者の 1 人は、ログ ファイルがローテーションされた後、アプリケーションがローテーションされたファイルと元のファイルの両方に書き込みを行うことに気付きました。

何が間違っている可能性がありますか?

Log4J.xml 構成は次のとおりです。

#----------------------------------------------------------
#
# Set root logger levels and attach appenders
#
#----------------------------------------------------------

log4j.rootLogger=WARN

#----------------------------------------------------------
#
# Define and configure appenders
#
#----------------------------------------------------------

log4j.appender.MY_CONSOLE_1 = org.apache.log4j.ConsoleAppender
log4j.appender.MY_CONSOLE_1.layout = org.apache.log4j.PatternLayout
log4j.appender.MY_CONSOLE_1.layout.ConversionPattern = %-5p %c{2} %x - %m%n

log4j.appender.MY_LOG_FILE_1 = org.apache.log4j.RollingFileAppender
log4j.appender.MY_LOG_FILE_1.File = /logs/appdomain/application/application.log
log4j.appender.MY_LOG_FILE_1.MaxFileSize = 10000KB

log4j.appender.sendFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.sendFile.File = /logs/appdomain/application/WS.log
log4j.appender.sendFile.DatePattern = '.'yyyy-MM-dd
log4j.appender.sendFile.layout = org.apache.log4j.PatternLayout
log4j.appender.sendFile.layout.ConversionPattern = %m%n

# Keep one backup file
log4j.appender.MY_LOG_FILE_1.MaxBackupIndex = 10
log4j.appender.MY_LOG_FILE_1.layout = org.apache.log4j.PatternLayout
log4j.appender.MY_LOG_FILE_1.layout.ConversionPattern = %p %d %c - %m%n

#----------------------------------------------------------
#
# Attach appenders and set trace levels for each base
# package. Siblings will inherit appenders and trace level.
#
#----------------------------------------------------------

log4j.category.com = WARN, MY_CONSOLE_1
#------------------------------------------------------------
# to avoid duplicate logging
#------------------------------------------------------------
log4j.additivity.com=false
log4j.category.jsp = WARN, MY_CONSOLE_1
log4j.category.applicationException = WARN, MY_CONSOLE_1, MY_LOG_FILE_1



#----------------------------------------------------------
#
# Overide trace levels for individual sub-packages of
# interest.
#
#----------------------------------------------------------

log4j.category.com.application = WARN,  MY_LOG_FILE_1
log4j.category.WSLOG = INFO,sendFile
log4j.category.org.apache.axis = WARN,MY_LOG_FILE_1
4

0 に答える 0