【问题标题】:Log4j2 For Spark. where is the log4j default properties file?用于 Spark 的 Log4j2。 log4j 默认属性文件在哪里?
【发布时间】:2016-10-13 19:39:49
【问题描述】:

在哪里可以找到 worker 和 driver 的默认 log4j 配置文件?

1) 目前 Spark 正在将 Executor/Worker(stdout/stderr) 级别的日志记录到 Work 文件夹,将 Driver 级别的日志记录到 logs 文件夹。

我在哪里可以找到这个配置?

我正在尝试将 Log4j2 用于 spark 而不是 log4j。我正在尝试获取默认属性文件,以便我可以从那里复制一些东西到 log4j2 属性 XML。

2) 另外,是否可以修改当前正在运行的作业的 log4j 属性?

【问题讨论】:

    标签: apache-spark log4j spark-streaming log4j2


    【解决方案1】:

    /conf/log4j.properties.template 下。 将文件重命名log4j.properties 并进行配置更改。

    【讨论】:

    • 我没有看到 log4j.properties 中提到的 Work 或 Logs 文件夹。log4j 是如何知道将日志写入这些文件夹的?
    • log4j.appender.file.File=c:\\logigng.log 将附加程序添加到您的 log4j 文件中。有关 abt log4j 的更多信息,请在此处找到 mkyong.com/logging/log4j-log4j-properties-examples
    • 您可能需要为您的节点设置单独的 log4j 属性。它再次受制于您正在使用的集群管理器。
    • 这些答案似乎都针对 Log4j 1。他特别说他想使用 Log4j 2。上面提供的链接似乎指向带有控制台附加程序和滚动文件附加程序的标准 log4j1 配置.您可以在 Log4j 2 网站上找到这些示例。是的,如果您将 monitorInterval=nn 添加到 Configuration 元素,Log4j 2 将允许您在正在运行的作业中重新配置。
    • 在哪里可以找到worker和driver的默认log4j配置文件?.....我的回答与此有关
    猜你喜欢
    • 1970-01-01
    • 2014-03-28
    • 2016-07-23
    • 1970-01-01
    • 2017-04-17
    • 2016-06-24
    • 1970-01-01
    相关资源
    最近更新 更多