Log4j 骡子日志未显示

Log4j 骡子日志未显示,log4j,esb,mule,Log4j,Esb,Mule,我正在尝试启动一个我编写的Mule应用程序,但是当我从控制台运行它时,我似乎无法让日志显示出来。当我查看日志文件时,我看到Mule加载过程(假设我使用的是应用程序而不是服务模式),但随后日志变为空白。请注意,当我使用Mule Eclipse IDE时,日志是可见的。听起来您的应用程序日志记录配置覆盖了全局日志记录配置,但也没有达到预期效果。将-M-Dlog4j.debug开关添加到Mule命令行,以查看rogue log4j配置文件可能来自何处。要将Mule消息正确记录到日志文件中,您应该在lo

我正在尝试启动一个我编写的Mule应用程序,但是当我从控制台运行它时,我似乎无法让日志显示出来。当我查看日志文件时,我看到Mule加载过程(假设我使用的是应用程序而不是服务模式),但随后日志变为空白。请注意,当我使用Mule Eclipse IDE时,日志是可见的。

听起来您的应用程序日志记录配置覆盖了全局日志记录配置,但也没有达到预期效果。将-M-Dlog4j.debug开关添加到Mule命令行,以查看rogue log4j配置文件可能来自何处。

要将Mule消息正确记录到日志文件中,您应该在log4j.properties中有一个类别定义,并在Mule流中引用该定义:

<logger level="INFO" category="your_custom_category" message="#[payload]"/>


尝试重新启动整个机器。听起来像是Eclipse问题,而不是程序的问题。

可能是您没有正确放置属性文件和jar文件

放置 “WEB-INF/classes”中的“log4j.properties”

复制


log4jx.y.z.jar到“WEB-INF/lib”。

在$MULE_HOME/logs中可以找到哪些文件?假设您使用的是Mule 3,通常有主程序,
Mule.log
和应用程序程序程序,
Mule-app-$app\u-NAME
。如何从应用程序发出日志?如何启动Mule?我从组件中的java代码和logger xml选项卡发出日志。(像这样:)