0

oj JSP、サーブレット、および cosumes Webservices を構成するアプリケーションがあります。イベントをログに記録するために lo4j.propetties を使用しています。

log4j.rootLogger=DEBUG,CA1, FA1

log4j.appender.FA1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FA1.DatePattern = '.'yyy-MM-dd
log4j.appender.FA1.File=ABC.log 
log4j.appender.FA1.layout=org.apache.log4j.PatternLayout
log4j.appender.FA1.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} [%-5p] - %c - %m%n

log4j.appender.CA1=org.apache.log4j.ConsoleAppender 
log4j.appender.CA1.layout=org.apache.log4j.PatternLayout 
log4j.appender.CA1.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} [%-5p] - %c - %m%n

これらのログ ファイルが作成される場所は、

/u01/CRM/domains/e09/domain_CRM/ABC.log および

/u01/CRM/domains/e10/domain_CRM/ABC.log

私のサーバーは別のマシン上にあるため、集中管理が必要です

/u01/CRM/logs/server1/ABC.log

/u01/CRM/logs/server2/ABC.log

それ、どうやったら出来るの

4

1 に答える 1

2

SocketAppenderに依存することは、クラスター化された環境での一般的なアプローチです。すべてのログ メッセージを共有ファイルに集約する追加の log4j サーバーが必要になります。詳細については、これらの SO ディスカッションを参照してください。

于 2013-03-01T09:38:50.507 に答える