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

Log4j 从WSO2自定义中介中进行日志记录,log4j,wso2,wso2esb,Log4j,Wso2,Wso2esb,我希望能够从我构建的自定义中介中登录 有几个问题: 我需要向esb的log4.properties添加什么才能使自定义类能够写入日志文件 在自定义中介类中,我是否需要声明以下内容才能登录到synapse日志文件 private static final Log=LogFactory.getLog(.class) 我已经看到了许多使用日志中介的例子,但是我需要能够在中介类中控制更多的日志内容。您可以将中介类添加到log4j.properties log4j.logger.org.foo.bar=错

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

有几个问题:

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

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

    private static final Log=LogFactory.getLog(.class)


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

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

    log4j.logger.org.foo.bar=错误,CARBON\u日志文件,CARBON\u内存

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

    请参阅说明如何编写自定义中介以及如何在中介中登录的


    您可以通过编辑log4j.properties文件或使用管理控制台进入configure->logging来更改日志级别,以获得更多关于记录什么和不记录什么的控制。

    。你让我高兴极了!