您可以为每个作业传递Java系统属性吗?如果是这样,您可以像这样进行参数化:
java -Dmy_var=somevalue my.job.Classname
然后在您的log4j.properties中:
log4j.appender.A.File=${my_var}/A.log您可以使用主机环境(例如)中的值填充Java系统属性,该值将唯一地标识作业实例。

您可以为每个作业传递Java系统属性吗?如果是这样,您可以像这样进行参数化:
java -Dmy_var=somevalue my.job.Classname
然后在您的log4j.properties中:
log4j.appender.A.File=${my_var}/A.log您可以使用主机环境(例如)中的值填充Java系统属性,该值将唯一地标识作业实例。