2

我希望能够从我构建的自定义调解器中登录。

几个问题:

  1. 我需要向 esb 的 log4.properties 添加什么以使自定义类能够写入日志文件?

  2. 在自定义调解器类中,我是否需要声明以下内容才能登录到突触日志文件?

    private static final Log log = LogFactory.getLog(<ClassName>.class);

我见过很多使用日志中介的例子,但我需要能够控制更多从中介类中记录的内容。

4

2 回答 2

6

默认情况下,您的自定义中介日志将发送到 Carbon Log 文件以及 Carbon Memory 和控制台。而且你也不需要定义 private static final Log log = LogFactory.getLog(.class); 再次在您的班级中,您可以简单地使用来自 AbstractMediator 的日志对象

请参阅以下指南,该指南解释了如何编写自定义中介以及如何登录中介。

您可以通过编辑 log4j.properties 文件或使用管理控制台配置 -> 日志记录来更改日志级别,以更好地控制要记录的内容和不记录的内容。

于 2013-09-20T14:19:42.737 回答
2

您可以将中介类添加到 log4j.properties

log4j.logger.org.foo.bar=错误,CARBON_LOGFILE,CARBON_MEMORY

问候,/女娲

于 2012-11-05T22:40:18.497 回答