I had the same use case. In your log4j.xml you can define two different loggers and an application for each of them. Example:
<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>
In your Java code, you can create a Logger with "Logger.getLogger (" LOGGER_1 "), which will write the logical outputs to the specified file.
Anarchoente
source share