从WSO2自定义中介内部进行日志记录

Jon*_*nes 2 log4j wso2 wso2esb

我希望能够从我构建的自定义中介内进行登录.

几个问题:

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

  2. 在自定义介体类中,是否需要声明以下内容才能登录到synapse日志文件?

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

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

poo*_*doo 6

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

请参阅以下指南,该指南介绍了如何编写自定义介体以及如何登录介体.

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