当前位置:  开发笔记 > 编程语言 > 正文

log4j日志文件名?

如何解决《log4j日志文件名?》经验,为你挑选了1个好方法。

我们有几个并发运行的作业,必须使用相同的log4j配置信息.他们都使用相同的appender将日志转储到一个文件中.有没有办法让每个作业动态命名其日志文件,以便它们保持独立?

谢谢
汤姆



1> shadit..:

你能为每个工作传递一个Java系统属性吗?如果是这样,您可以像这样参数化:

java -Dmy_var=somevalue my.job.Classname

然后在你的log4j.properties中:

log4j.appender.A.File=${my_var}/A.log

您可以使用来自主机环境(例如)的值来填充Java系统属性,该值将唯一地标识作业的实例.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有