Java 如何在服务器上使用-Dlog4j.configuration=file:/path/to/log4j.properties运行我的flink作业

Java 如何在服务器上使用-Dlog4j.configuration=file:/path/to/log4j.properties运行我的flink作业,java,properties,server,log4j,apache-flink,Java,Properties,Server,Log4j,Apache Flink,我已将log4j.properties保存在服务器上。我想在服务器上运行flink作业时访问该属性文件 我不知道如何使用“-Dlog4j.configuration=file:/path/to/log4j.properties”命令来运行flink作业 运行flink作业的命令是-bin/flink run/opt/flink/50.jar 我应该在命令中的何处添加“-Dlog4j.configuration=file:/path/to/log4j.properties” 属性文件包含- log

我已将log4j.properties保存在服务器上。我想在服务器上运行flink作业时访问该属性文件 我不知道如何使用“-Dlog4j.configuration=file:/path/to/log4j.properties”命令来运行flink作业

运行flink作业的命令是-bin/flink run/opt/flink/50.jar 我应该在命令中的何处添加“-Dlog4j.configuration=file:/path/to/log4j.properties”

属性文件包含-

log4j.rootLogger =DEBUG, FILE, FILE2

log4j.appender.FILE =org.apache.log4j.FileAppender

log4j.appender.FILE.File=${my.log1}

log4j.appender.FILE.layout = org.apache.log4j.PatternLayout

log4j.appender.FILE.layout.ConversionPattern =%d{ISO8601} %-5p %c ~ %m%n

log4j.appender.FILE.Threshold = ERROR

log4j.appender.FILE2 = org.apache.log4j.FileAppender

log4j.appender.FILE2.File=${my.log}

log4j.appender.FILE2.layout =org.apache.log4j.PatternLayout

log4j.appender.FILE2.layout.ConversionPattern =%d{ISO8601} %-5p %c ~ %m%n

log4j.appender.FILE2.Threshold = ERROR

如果您使用的是flink“独立群集”,则需要将此条目添加到flink-conf.yaml中:

env.java.opts:-Dlog4j.configuration=file:/path/to/log4j.properties

您还可以为taskmanager和jobmanager设置不同的配置:

env.java.opts.taskmanager: -Dlog4j.configuration=file:/path/to/log4j.properties
env.java.opts.jobmanager: -Dlog4j.configuration=file:/path/to/log4j.properties
这不是“每个作业”的配置基础,但适用于所有作业