gpt4 book ai didi

java - 生成库(.jar)以生成标准Log

转载 作者:行者123 更新时间:2023-12-02 12:21:34 24 4
gpt4 key购买 nike

我有一个maven项目(X.war),带有spring 3.2(是一个遗留项目)log4j v1.2.17,我创建了一个库,用于使用log4j v1.2.7生成标准日志(fooLog.jar)和将 fooLog.jar 导入 X.war(显然是使用 maven)。问题是,foo.jar库设置(log4j)采用X.war的Log4j配置

这个fooLog.jar我需要与许多其他项目集成,我看到了这个解决方案Seperate logs for different jars in war file但它并不能说服我这是否是满足我需要的最佳解决方案。

最佳答案

编写库时,您通常应该依赖像 commons-loggingSLF4J 这样的日志外观,然后在您将使用的每个地方配置特定的日志实现它(例如用于 WAR 项目的 Log4J)。

如果仅供内部使用,您可能可以直接使用 Log4J,只需在创建 JAR 时不提供配置文件即可。对于JAR项目进行单元测试,假设也使用Maven,可以将Log4J配置放在src/test/resources中,该配置不会被打包。

关于java - 生成库(.jar)以生成标准Log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45745254/

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