这似乎不是一个有效的问题,但我在这里有一个要求。以下是我的项目结构:
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)
部署如下:
module-1 和 module-2 位于一台服务器上,module-3 和 module-4 位于另一台服务器上。
要求是有两个单独的日志文件(每台服务器一个)。因此,实现这一目标的方法是log4j.properties
(肯定使用不同的名称)在公共模块中,并将所需的属性文件复制到相应服务器的conf文件夹中。
我不确定,是否可以使用不同名称的日志记录属性文件,如果可能,请帮助我指示这样做。
EDIT为了使这更容易,如果有人可以告诉我是否可以使用不同的名称log4j.properties
文件以及如何将其加载到服务器,我将能够实现其余的任务。
Thanks.
我终于解决了这个问题,是的,有一种方法可以使用与log4j.properties
log4j 配置属性文件。
我们可以随意命名它mylog4j.properties
。为了让 JVM 接收到这个信息,我们需要向 JVM 传递一个参数,如下所示:
-Dlog4j.configuration=mylog4j.properties
使用 eclipse 运行应用程序时,您可以通过转到“运行配置”->“参数选项卡”->“VM 参数”并添加属性来执行此操作-Dlog4j.configuration=mylog4j.properties
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)