我希望能够从我构建的自定义中介内进行登录。
几个问题:
我需要在esb的log4.properties中添加什么才能使自定义类能够写入日志文件?
在自定义介体类中,是否需要声明以下内容才能登录到synapse日志文件?
private static final Log log = LogFactory.getLog(<ClassName>.class);
我见过很多使用日志中介的例子,但我需要能够控制更多我在mediator类中记录的内容。
答案 0 :(得分:6)
默认情况下,您的自定义中介日志将被发送到Carbon Log文件以及Carbon Memory和控制台。而且你也不需要定义 private static final Log log = LogFactory.getLog(.class); 再次在您的班级中,您可以简单地使用来自AbstractMediator
的日志对象请参阅following guide,其中介绍了如何编写自定义调解器以及如何登录调解器。
您可以通过编辑log4j.properties文件或转到configure - &gt;来更改日志级别。使用管理控制台进行日志记录,以便更好地控制记录内容和不记录内容。
答案 1 :(得分:2)
您可以将介体类添加到log4j.properties
log4j.logger.org.foo.bar = ERROR,CARBON_LOGFILE,CARBON_MEMORY
此致 / Nuwan