如何使用Mule studio Eclipse插件更改日志记录级别

如何使用Mule studio Eclipse插件更改日志记录级别,eclipse,logging,mule,mule-studio,Eclipse,Logging,Mule,Mule Studio,Mule studio从…eclipse\plugins\org.Mule.tooling.server.3.3.1_1.3.2.201212121943\Mule\tooling\tooling-support-3.3.1.jar加载log4j属性文件,而不是从项目根文件夹中提供的文件。log4j.properties应该位于src/main/resources,并且不在根文件夹中。您可以使用jar中的log4j.properties文件作为模板,并使用控制台log4j.rootCategor

Mule studio从
…eclipse\plugins\org.Mule.tooling.server.3.3.1_1.3.2.201212121943\Mule\tooling\tooling-support-3.3.1.jar加载log4j属性文件,而不是从项目根文件夹中提供的文件。

log4j.properties
应该位于
src/main/resources
,并且不在根文件夹中。您可以使用jar中的
log4j.properties
文件作为模板,并使用控制台
log4j.rootCategory=DESIREDLEVEL更改日志记录级别:

# 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
################################################

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

# Shuts up some innocuous messages if using the JBPM transport
log4j.logger.org.hibernate.engine.StatefulPersistenceContext.ProxyWarnLog=ERROR

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

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

# Your custom classes
log4j.logger.com.mycompany=DEBUG

我在Mule ESB 3.6中找到了一篇帮助我解决这个问题的文章。此Mulesoft版本使用log4j2并按如下方式查找配置:

部署应用程序时,Mule将查找以下配置 儿童优先模式如下:

Look for a file called log4j2-test.xml in the application classpath
Look for a file called log4j2.xml in the application classpath
Look for a file called log4j2-test.xml in the domain classpath
Look for a file called log4j2.xml in the domain classpath
Look for a file called log4j2-test.xml in MULE_HOME/conf
Look for a file called log4j2.xml in MULE_HOME/conf
Apply default configuration.
只需将logj2.xml放在src/main/resources中的类路径ie上。它起作用了

文章链接:

我正在使用Anypoint studio。我将log4j.properties文件放入src/main/resources中。我仍然无法将log.debug(…)获取到控制台我也在使用Anypoint studio,我已经将log4j.properties文件放入src/main/resources,但是我仍然无法在mule Flow中获取日志级别信息。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。@BJMyers我建议您阅读。TL;博士:这是一个答案。@那个我熟悉那个帖子的家伙。这里有一些内容,但大部分相关信息仍然隐藏在链接文章的中间。我仍然认为这本质上是一个仅链接的答案,如果从链接文章中添加更多细节,将会得到改进。@BJMyers我同意它可以改进,我只是想说它不应该被删除。@BJMyers我希望我帖子中的第二句话就像你写的“答案的基本部分”,不是吗?再一次:只需将logj2.xml放在src/main/resources中的类路径ie上。