文档首页/ MapReduce服务 MRS/ 故障排除/ 使用Flink/ 自定义Flink log4j日志输出级别不生效
更新时间:2023-12-22 GMT+08:00

自定义Flink log4j日志输出级别不生效

用户问题

MRS 3.1.0集群自定义Flink log4j日志级别不生效。

问题现象

  1. 在使用MRS 3.1.0集群Flink数据分析时,将“$Flink_HOME/conf”目录下的“log4j.properties”文件中日志级别修改为INFO级别日志。
  2. 任务正常提交后,运行控制台未打印出INFO级别日志,输出的日志级别还是ERROR级别。

原因分析

修改“$Flink_HOME/conf”目录下的“log4j.properties”文件,控制的是JobManager和TaskManager的算子内的日志输出,输出的日志会打印到对应的yarn contain中,可以在Yarn WebUI查看对应日志。

MRS 3.1.0及之后版本的Flink 1.12.0版本开始默认的日志框架是log4j2,配置的方式跟之前log4j的方式有区别,使用如log4j日志规则不会生效。

处理步骤

Log4j2详细日志规格配置参考开源官方文档:http://logging.apache.org/log4j/2.x/manual/configuration.html#Properties