我正在使用Talend 7.1 &它涉及log4j 1.2。
我的Talend作业有主/父作业: M_1 &两个子作业: C_11 & C_12 (从M_1调用tRunJob)。
在log4j的配置中&使用DailyRollingFileAppender:
捕获了所有M_1、C_11、C_12的
当在作业可执行项目属性中参数化文件名的路径时,会出现问题。也就是说: M_1_run.sh有一个参数,比如LOG_FILE="/tmp/talend_log4j_logs.log“,它的用法类似于java -DLOG_FILE=$LOG_FILE。
的任何信息。
请建议一下。
发布于 2021-07-26 06:54:47
在编辑/项目下的Talend studio的shell设置中,您可以使用以下命令:
导出_java_options="-DLogFileName=$LOGDIR/${talend.job.name}.log“
这将执行系统属性设置以设置logfilepath。
https://stackoverflow.com/questions/66635352
复制相似问题