2012-11-05 44 views
0

我希望能够从我构建的自定义介体内进行记录。从WSO2自定义介体中记录

几个问题:

  1. 我需要什么添加到ESB的log4.properties要启用自定义类的能力写入日志文件?

  2. 从自定义介体类中,我需要声明以下内容来登录到突触日志文件吗?

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

我已经看到了使用日志中介的例子很多,但我需要能够控制更多的是我从中介类中的日志。

回答

1

可以调解类添加到log4j.properties

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

问候, /Nuwan

5

默认情况下,您的自定义介体日志将被发送到碳日志文件以及碳内存和控制台。并且你也不需要定义 private static final Log log = LogFactory.getLog(.class);您可以简单地使用来自AbstractMediator的日志对象

请参阅following guide,其中介绍了如何编写自定义介体以及如何记录介体。

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

+1

真棒的答案。你刚刚度过了我的一天! – Rikki