同じユースケースがあります。log4j.xmlでは、2つの異なるロガーとそれぞれにアペンダーを定義できます。したがって、例:
<logger name="LOGGER_1" additivity="false">
<appender-ref ref="LOGGER_FILE_1"/>
</logger>
<appender name="LOGGER_FILE_1" class="org.jboss.logging.appender.RollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/loggerFile1.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="20MB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
Javaコードでは、「Logger.getLogger( "LOGGER_1")」を使用してロガーを作成できます。これにより、ログ出力が定義されたファイルに書き込まれます。