【发布时间】:2016-07-27 19:54:30
【问题描述】:
我们在 Mule 3.6.4 服务器上部署了各种 mule 应用程序,它们都在应用程序的类路径中定义了自己的 log4j 配置,如下所示。 (1的例子)
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout
pattern="<%-4d{DATE}> <%-5p> <%t> <%m> %n" />
</Console>
<RollingFile name="file"
fileName="${sys:mule.home}/logs/apptest.log"
filePattern="${sys:mule.home}/logs/apptest.%d{yyyy-MM-dd}">
<PatternLayout
pattern="<%-4d{DATE}> <%-5p> <%t> <%m> %n" />
<TimeBasedTriggeringPolicy />
</RollingFile>
</Appenders>
<Loggers>
<AsyncRoot level="INFO">
<AppenderRef ref="console" />
<AppenderRef ref="file" />
</AsyncRoot>
</Loggers>
</Configuration>
这些应用程序在 Mule ESB 中按此顺序部署
应用程序1 应用2 应用3
由于某种原因,应用程序的所有日志都输出到控制台,只有应用程序 3 的日志文件。日志记录不适用于应用程序 1 或 2?
任何人都可以对此有所了解吗?这是一些类加载器问题吗?我们正在运行 Mule 3.6.4
谢谢
【问题讨论】: