如何在多模块Maven项目中实现log4j?我需要将“log4j.properties”文件添加到每个子模块的src/main/resources目录中吗?如果是这样的话,我是否需要为每个文件附加器指定不同的输出文件?还是有一种方法可以为整个项目拥有一个总体的log4j.properties文件,而不必处理配置问题。哪种方法(许多log4j.properties文件与一个)更常见和更好的做法?提前感谢您的所有反馈。
如何在多模块Maven项目中实现log4j?我需要将“log4j.properties”文件添加到每个子模块的src/main/resources目录中吗?如果是这样的话,我是否需要为每个文件附加器指定不同的输出文件?还是有一种方法可以为整个项目拥有一个总体的log4j.properties文件,而不必处理配置问题。哪种方法(许多log4j.properties文件与一个)更常见和更好的做法?提前感谢您的所有反馈。
main
方法的模块中包含一个log4j配置文件,以启动程序。client
和server
都依赖于framework
共享类(RMI接口、域对象等)。客户端作为桌面应用程序运行,有自己的main
入口点,因此在src/main/resources下有自己的log4j.properties文件。服务器模块也是如此。但是,Framework不会获得属性文件--其记录器调用将由调用模块配置的任何记录器处理。