[英]how to run my flink job with -Dlog4j.configuration=file:/path/to/log4j.properties on server
我已將log4j.properties保存在服務器上。 我想在服務器上運行我的flink作業時訪問該屬性文件我不知道如何使用命令“-Dlog4j.configuration = file:/path/to/log4j.properties”來運行flink作業
運行flink作業的命令是 - bin / flink運行/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“Standalone Cluster”,則需要將此條目添加到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
這不是“按工作”配置的基礎,而是適用於所有工作。
請參閱此處的文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.