Mule にデプロイされたアプリケーションに logback を使用できた人はいますか。ファイルアペンダーを構成し、クラスパスに logback.xml を取得しました。しかし、これは取り上げられないようです。
Mule はおそらく独自のデフォルトの log4j 実装を使用していることに注意してください。ログに記録しようとしているログではなく、mule.log がログを取得していることがわかります。これにより、明示的なログ イベントがすべて失われているように感じます。Mule はデフォルトで log4j を使用しますが、それをオーバーライドできると思いますか? ここにいくつかのドキュメントがありますが、あまり役に立ちません http://www.mulesoft.org/documentation-3.2/display/MULE3USER/Configuring+Logging
私が望むのは、Mule システム レベルの jar と構成を変更せずに、自分のアプリケーションだけに Logback を使用することです。
ご参考までに; 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>