gpt4 book ai didi

java - 多个 log4j.properties 文件

转载 作者:行者123 更新时间:2023-11-30 06:22:53 25 4
gpt4 key购买 nike

这似乎不是一个有效的问题,但我在这里有一个要求。以下是我的项目结构:

common (built as a jar)
module-1 (war, includes common.jar in its classpath)
module-2 (war, includes common.jar in its classpath)
module-3 (war, includes common.jar in its classpath)
module-4 (war, includes common.jar in its classpath)

部署如下:

模块 1 和模块 2 在一台服务器上,模块 3 和模块 4 在另一台服务器上。

要求是有两个独立的日志文件(每个服务器一个)。因此,实现这一点的方法是将 log4j.properties(肯定有不同的名称)放在通用模块中,并将所需的属性文件复制到相应服务器的 conf 文件夹中。

我不确定,如果我可以使用不同名称的日志记录属性文件,如果可能的话,请帮助我指导。

编辑 为了使这更容易,如果有人能告诉我是否可以为 log4j.properties 文件使用不同的名称以及如何将它加载到服务器,我将能够实现其余的目标。

谢谢。

最佳答案

我终于解决了这个问题,是的,有一种方法可以为 log4j 配置属性文件使用不同于 log4j.properties 的名称。

我们可以随意命名它 mylog4j.properties。为了让 JVM 接受它,我们需要向 JVM 传递一个参数,如下所示:

-Dlog4j.configuration=mylog4j.properties

当使用 eclipse 运行应用程序时,您可以通过转到运行配置 -> 参数选项卡 -> VM 参数并添加属性来执行此操作-Dlog4j.configuration=mylog4j.properties

关于java - 多个 log4j.properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18799423/

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