同じGlassfishドメインにデプロイするEJBコンテナに格納されたいくつかのJavaアプリケーションを実装しました。それぞれのアプリケーション プロジェクトの resources フォルダーに独自の log4j.properties ファイルがあります (これらはすべて Maven プロジェクトです)。
各 log4j.properties ファイルに異なるログ ファイルが設定されていますが、アプリケーションをデプロイすると、最終的に同じログ ファイルに書き込まれます。
この問題を解決する方法を知っている人はいますか? :)
編集:これは、2 つのプロジェクトの log4j.properties ファイルです。
最初:
log4j.rootLogger=ALL,AppFileAppender
log4j.appender.AppFileAppender=org.apache.log4j.FileAppender
log4j.appender.AppFileAppender.File=${com.sun.aas.instanceRoot}/logs/Engine.log
log4j.appender.AppFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AppFileAppender.layout.ConversionPattern= %d [%t] %-5p %c - %m%n
log4j.logger.hesemulatorproducer=ALL,AppFileAppender
log4j.logger.org.hibernate=info
二番目:
log4j.rootLogger=ALL,AppFileAppender
log4j.appender.AppFileAppender=org.apache.log4j.FileAppender
log4j.appender.AppFileAppender.File=${com.sun.aas.instanceRoot}/logs/SendEndDeviceEvents.log
log4j.appender.AppFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AppFileAppender.layout.ConversionPattern= %d [%t] %-5p %c - %m%n
log4j.logger.hesemulatorproducer=ALL,AppFileAppender