2016-06-29 17 views
-2

1つのGlassfishドメインインスタンスに配備された固有のアプリケーションを表す複数のWARファイルがあります。私はロギングのためにlog4jを使用しています。私は各WARファイルにjarファイルをバンドルしています。それぞれのアプリケーションに別のlog4jログファイルにメッセージを記録させようとしています。Glassfish server.logにlog4jログが重複しています

私の挑戦は、メッセージが各アプリケーションのログファイルに加えて、Glassfishのserver.logファイルにも記録されていることです。 glassfishのserver.logへのロギングをオフにしないで、Glassfishのserver.logではなく、それぞれのログファイルにのみログを記録できるようにするにはどうすればよいですか。glassfishのシステムイベントは、異なるログファイル。以下は

私log4.propertiesが

log4j.rootLogger=DEBUG, myLogger 
log4j.appender.myLogger=DEBUG,myLogger 
log4j.additivity.myLogger=false 

log4j.appender.myLogger=org.apache.log4j.RollingFileAppender 
log4j.appender.myLogger.File=C:/AppLogs/myApplogger.log 
log4j.appender.myLogger.DatePattern='.'dd-MMM-yyyy 
log4j.appender.myLogger.layout=org.apache.log4j.PatternLayout 
log4j.appender.myLogger.layout.ConversionPattern=[%p] %d{dd-MMM-yyyy HH:mm:ss,SSS} %c %M - %m%n 
log4j.appender.myLogger.MaxFileSize=512KB 
log4j.appender.myLogger.MaxBackupIndex=10 
+0

でそれを交換してくださいにあなたのlog4j構成xmlまたはプロパティを追加

log4j.appender.myLogger=DEBUG,myLogger 

間違ってこの行を得たと思いますあなたの質問 – Sanjeev

+0

私が使用しているlog4jのプロパティを追加しました – Stephen

答えて

0

を提出されたが、私はあなたが

log4j.appender.myLogger=DEBUG 
関連する問題