log4j同配置下多个进程写日志

来源:互联网 发布:智慧足迹大数据 编辑:程序博客网 时间:2024/05/21 14:08

由于起了两个不同的任务,log4j中用的是一套配置,写入的是同一个路径,导致日志文件丢失覆盖

准备配置多个输出文件,但由于代码基本完成,而且各个类中的log实例由下面代码获取,改动起来挺费事

public static final Logger log = LoggerFactory.getLogger(xx.class);
找了下相关的资料,有个比较简单的方法,只需要在log4j的配置中,加入变量,然后启动java程序时附带上参数就好啦

log4j.appender.FILE.File=~/logs/${log4j.logtype}.log

启动附带参数

java -Dlog4j.logtype=xx -cp ...




0 0
原创粉丝点击