我在tomcat中部署了两个war文件WARA和WARB,两者都使用相同的log4j属性文件。如何通过部署在同一个tomcat中的另一个独立应用程序重置两个war文件中的log4j配置,而不会干扰WARA和WARB?有可能吗?
答案 0 :(得分:1)
如果轮询是一个选项,您可以使用PropertyConfigurator.configureAndWatch()
。
更多 here 。
如果您需要手动执行此过程,则过程会更长。在高层次上如下。
如果您可以提供有关您正在使用的软件堆栈的更多详细信息,我可以提供有关如何执行上述操作的具体详细信息。
答案 1 :(得分:0)
不是最好的方法,但是制作一个包含属性文件的jar文件,并将它放在tomcat lib文件夹中,所有应用程序都使用相同的属性文件。