gpt4 book ai didi

java - 多模块 Maven 项目中的 log4j

转载 作者:搜寻专家 更新时间:2023-11-01 03:09:24 24 4
gpt4 key购买 nike

如何在多模块 Maven 项目中实现 log4j?我是否将“log4j.properties”文件添加到每个子模块的 src/main/resources 目录?如果是这样,我是否必须为每个文件附加程序指定不同的输出文件?或者有没有一种方法可以让整个项目拥有一个包罗万象的 log4j.properties 文件,而无需进行配置噩梦。哪种方法(多个 log4j.properties 文件与一个)更常见且更好?提前感谢所有反馈。

最佳答案

这取决于您打算如何部署和运行该项目。对于分层多模块项目,我们通常在模块中包含一个 log4j 配置文件,其中包含启动程序的 main 方法。

例如,考虑一个项目clientserver的简化设置,它们都依赖于framework的通用类(RMI接口(interface),领域对象) , ETC)。客户端作为桌面应用程序运行,有自己的 main 入口点,因此在 src/main/resources 下有自己的 log4j.properties 文件。服务器模块也是如此。然而,框架不会获取属性文件——它的记录器调用将由其调用模块配置的任何记录器处理。

关于java - 多模块 Maven 项目中的 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13767911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com