有没有人能够为他们部署在 Mule 中的应用程序使用 logback。我已经配置了一个文件附加程序,并在我的类路径中获得了 logback.xml。然而,这似乎没有得到采纳。
请注意,Mule 可能仍在使用它自己的默认 log4j 实现,因为我看到 mule.log 确实获得了一些日志记录,但不是我尝试记录的日志 - 这让我觉得我的显式日志事件一起丢失了。Mule 默认使用 log4j,但猜我们可以覆盖它吗?这里有一些文档,但不太有用 http://www.mulesoft.org/documentation-3.2/display/MULE3USER/Configuring+Logging
我想要的是仅将 Logback 用于我的应用程序,而无需更改 Mule 系统级别的 jar 和配置。
供参考; 我正在尝试在 logback.xml 中使用以下内容
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>D:\logs\mule\myauto.log</file>
<encoder>
<pattern>%d [%p] <%c> %m%n</pattern>
</encoder>
</appender>
<appender name="asyncFileAppender" class="ch.qos.logback.classic.AsyncAppender">
<appender-ref ref="FILE" />
</appender>
<logger name="automationlogger" level="INFO">
<appender-ref ref="asyncFileAppender" />
</logger>