【发布时间】:2017-02-13 13:49:43
【问题描述】:
我在 Spark 集群中的 YARN 上运行应用程序,但我需要设置自己的创建日志文件的路径,并且需要更改日志消息的格式。为此,我想使用我自定义的 Log4j.properties 文件而不是 YARN 提供的默认 log4j.properties 文件。如何做到这一点?
【问题讨论】:
-
在 log4j 文件中添加
log4j.appender.file.File=/tmp/application.log属性并检查。 -
这不会解决我的问题,因为通过在默认 log4j.properties 文件中进行修改,其他应用程序的日志文件也会受到影响,因为它们将引用默认的 .properties 文件。相反,我想使用我自己定制的 .properties 文件并在几个特定的应用程序中使用它。如何做到这一点?
-
创建您自己的 log4j 属性文件并在您的 spark 类路径中添加属性文件。
标签: logging apache-spark log4j hadoop-yarn