Q
登录到骡子ESB
2
A
回答
3
你需要把主/资源目录内的mule项目中的log4j属性。这里是我使用mule esb的示例log4j.xml。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd-MM-yyyy HH:mm:ss} %-5p [%t] [%c] - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="ERROR" />
<param name="LevelMax" value="FATAL" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="${mule.home}/logs/test.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd-MM-yyyy HH:mm:ss} %-5p [%t] [%c] - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="FATAL" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<root>
<priority value="DEBUG" />
<appender-ref ref="console" />
<appender-ref ref="file" />
</root>
</log4j:configuration>
1
使用下面的log4j.xml文件。将文件命名为log4j.xml将其放入mule项目claspath sot aht mule将在启动应用程序时选择thsi文件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" />
</layout>
</appender>
<appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="c:/logs/gid/gid.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="FILE" />
</root>
</log4j:configuration>
希望这可以帮助你。
谢谢...
0
是的,我们可以将整个日志保存在任何位置的文件中。为此,请在log4j.xml文件中更改目标(指定所需的路径)。
相关问题
- 1. 集成骡子ESB
- 2. 骡子ESB:是否有可能启动骡子ESB
- 3. 骡子ESB和节流
- 4. 骡子ESB收到了HTTPS现在
- 5. POST JSON与骡esb
- 6. ESB骡通过http
- 7. Spring-OSGi与骡ESB
- 8. 骡子ESB REST测试(卷曲和Eclipse)
- 9. 骡子ESB批例外未注册
- 10. 骡子ESB如何定义变量UPFRONT
- 11. 无法创建流程与骡子ESB
- 12. 处理接受在ESB骡子
- 13. 骡子ESB 3.8 JSON输出DW脚本
- 14. 比较flowVars值JSONPath值在骡子ESB
- 15. 传递POJO值数据库骡子ESB
- 16. 如何在骡子ESB比较日期
- 17. 骡子 - Web应用程序和Mule ESB
- 18. 同时使用骡子ESB,骡工作室
- 19. 如何发送多记录到分贝骡ESB
- 20. 打电话到骡子休息服务ESB
- 21. 骡子ESB:转换JSON对象到另一个对象
- 22. HTTP聆听器在骡esb
- 23. 时间戳转换骡esb
- 24. 骡ESB,在像格式
- 25. WSO2 ESB登录代理
- 26. Mule单点登录ESB
- 27. 能正确地从XML同时使用骡子ESB,骡工作室
- 28. 骡ESB-错误动态设置肥皂操作骡
- 29. 骡子ESB - 确实的lib覆盖任何应用程序库
- 30. 骡子ESB代理Web服务与附件
交叉发布(并在此回答):http://mule.1045714.n5.nabble.com/Logging-int-the-file-td5450163.html – 2012-02-02 18:28:50