对于我正在处理的系统,我们在计划任务期间记录一个单独的文件,那些具有更高级别的消息(但仅针对该文件,而不是使用用于所有内部和外部类的默认文件。)
以前通过使用我们自己的LoggerRepository实现来完成,如果在MDC中设置了值,则可以在特定线程上具有单独的日志记录层次结构。
但是在Wildfly 8.x中使用org.jboss.log4j
而不是org.apache.log4j
,这不允许我们使用我们自己的LoggerRepository。当我们尝试使用它时,应用程序会抛出一个安全异常。
Wildfly 8.x中有org.jboss.log4j
有什么新方法可以实现我们正在尝试的目标,还是有办法让Wildfly使用官方org.apache.log4j
而不是jboss fork?< / p>