IBM Integration Bus需要重新启动代理以使用log4j设置新日志

时间:2017-07-21 20:56:23

标签: logging log4j ibm-integration-bus

我们的ESB是IBM IIB 9.我们使用log4j来记录消息。

我确信在设置日志记录时我做错了,因为每当需要设置新日志时,整个代理都必须被删除,这是令人难以置信的。

经纪人真的需要重启吗?有人能指出我如何为特定的集成服务器设置log4j的文档,所以我不必反弹经纪人吗?

谢谢。

2 个答案:

答案 0 :(得分:3)

实际上,您必须重新启动jvm才能使新的log4j配置生效。由于每个执行组都有自己的进程,重新启动执行组就足够了,您不必重新启动整个代理。

答案 1 :(得分:0)

您可以使用最新的log4j库,即log4j v2.11 这为您提供了一个配置文件的选项,您可以在其中设置一个间隔,在该间隔内,代理将扫描配置文件以查找任何更改并相应地加载更改。 此外,您还可以设置系统变量来设置一些特定于日志记录的属性。有关更多详细信息,请参阅Apache文档。