【问题标题】:how to run my flink job with -Dlog4j.configuration=file:/path/to/log4j.properties on server如何在服务器上使用 -Dlog4j.configuration=file:/path/to/log4j.properties 运行我的 flink 作业
【发布时间】:2018-11-30 09:21:04
【问题描述】:

我已将 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

【问题讨论】:

    标签: java properties server log4j apache-flink


    【解决方案1】:

    如果您使用的是 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
    

    这不是基于“每个作业”的配置,而是适用于所有作业。

    the documentation here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 1970-01-01
      • 2011-08-25
      • 2021-02-11
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多