spark job 独立的log4j配置方法
来源:互联网 发布:陪吃陪喝陪玩的软件 编辑:程序博客网 时间:2024/05/18 01:51
spark中提供了log4j的方式记录日志。可以在$SPARK_HOME/conf/下,将 log4j.properties.template
文件copy为 log4j.properties
来启用log4j配置。但这个配置为全局配置, 不能单独配置某个job的运行日志。本文介绍spark (streaming) job独立配置的log4j的方法。
设置方法
spark job提交时可以在 --conf
中配置log4j.configuration
参数来指定log4j
配置文件吗,例如: spark-submit ... --conf "spark.driver.extraJavaOptions=-Dlog4j.configuration=file:/log4j.xml"
(这里的log4j配置可以是 log4j.properties
或者 log4j.xml
,没有限制)
配置示例
例如使用xml格式配置文件:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/' > <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender"> <param name="file" value="${log_name}.log" /> <param name="threshold" value="INFO"/> <param name="DatePattern" value="yyyyMMdd"/> <param name="append" value="true" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c(%L) - %m%n"/> </layout> </appender> <root> <priority value ="INFO"/> <appender-ref ref="FILE"/> </root></log4j:configuration>
对于 <param name="file" value="${log_name}.log" />
可以写死一个log路径,也可以在代码中做设置,例如设置log名字为myLog,可以在Logger初始化之前 设置: System.setProperty("log_name", "myLog");
0 1
- spark job 独立的log4j配置方法
- log4j配置独立日志方法
- Spark 独立服务器的配置
- spark独立模式配置
- Log4j的配置方法
- log4j配置类日志输出到独立的文件
- 运行在yarn上的spark job使用log4j无法记录日志问题
- log4j的完整配置方法
- Log4j详尽的配置方法
- Apache配置独立域名的方法
- log4j扩展:独立的Repository
- Spark配置log4j日志输出
- spark学习-49-Spark的job调度
- log4j---log4j 的配置
- Spark Streaming job 远程debug方法
- Log4J的配置文件的配置方法
- 使用XML文件配置Log4j的方法
- 使用XML文件配置Log4j的方法
- C++ 数组模板类的实现 DynamicArray
- iOS中switch case语句里面不能定义对象,有语法错误,除非加一个花括号
- Linux下安装JDK-(rpm,yum)
- 2015年十大热门Android开源新项目
- 简单的WebView自适应并嵌套在ScrollView里
- spark job 独立的log4j配置方法
- scrollScreen
- 第一种类型界面
- Android 中的Handler机制的深入探究
- Android Studio快捷键用法
- 禁止复制网页内容
- Actor的生命周期图
- appcan 版本跟新
- CSDN - markdown编辑器使用方法