【问题标题】:Mule - can't see logs in Terminal when running Mule StandaloneMule - 运行 Mule Standalone 时在终端中看不到日志
【发布时间】:2014-03-08 02:48:07
【问题描述】:

我正在使用 Mule Studio 3.5.0 开发一个 Mule 应用程序,然后使用 Maven(从终端)打包它并部署到 Mule Standalone 3.4.0。当我从 Studio 运行我的应用程序时,我可以在控制台中看到所有日志,但是,当我从终端以独立模式运行它时,我看不到任何超出以下内容的内容 - 但我的应用程序仍然按预期运行。如何让日志也显示在终端窗口中?

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Started app                'test-app'                    +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INFO  2014-03-07 16:12:41,049 [WrapperListener_start_runner] org.mule.module.launcher.StartupSummaryDeploymentListener: 

**********************************************************************
*            - - + APPLICATION + - -            * - - + STATUS + - - *
**********************************************************************
* default                                       * DEPLOYED           *
* test-app                                      * DEPLOYED           *
**********************************************************************

INFO  2014-03-07 16:12:41,053 [WrapperListener_start_runner] org.mule.module.launcher.MuleDeploymentService: 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Mule is up and kicking (every 5000ms)                    +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

我的 log4j.properties 文件如下:

# Default log level
log4j.rootCategory=INFO, console

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-5p %d [%t] %c: %m%n

################################################
# You can set custom log levels per-package here
################################################

# CXF is used heavily by Mule for web services
log4j.logger.org.apache.cxf=WARN

# Apache Commons tend to make a lot of noise which can clutter the log.
log4j.logger.org.apache=WARN

# Reduce startup noise
log4j.logger.org.springframework.beans.factory=WARN

# Mule classes
log4j.logger.org.mule=INFO

【问题讨论】:

    标签: maven logging terminal mule mule-studio


    【解决方案1】:

    默认情况下,特定于应用程序的日志记录转到每个应用程序的日志记录,即 ${MULE_HOME}/logs/${app.name}.log

    如果您希望应用程序日志仅发送到控制台,您可以将 simpleLog 启用为 explained here

    如果您想同时记录应用程序日志和控制台,则应在自定义应用程序 log4j 配置中配置控制台附加程序和文件附加程序

    【讨论】:

      【解决方案2】:

      查看 ${MULE_HOME}/logs/mule_ee.log。这是控制台输出被记录的地方。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-02-07
        • 2012-06-06
        • 2015-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-27
        相关资源
        最近更新 更多