簡體   English   中英

如何在服務器上使用-Dlog4j.configuration = file:/path/to/log4j.properties運行我的flink作業

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM