Flink 发行版在 conf 目录中附带了以下 log4j 配置文件,如果启用了 Log4j 2,则会自动使用如下文件:
log4j-cli.properties:Flink 命令行使用(例如 flink run);
log4j-session.properties:Flink 命令行在启动基于 Kubernetes/Yarn 的 Session 集群时使用(例如 kubernetes-session.sh/yarn-session.sh);
log4j-console.properties:Job-/TaskManagers 在前台模式运行时使用(例如 Kubernetes);
log4j.properties: Job-/TaskManagers 默认使用的日志配置。sqlclient在提交的时候是不是就没指定这几个日志文件啊?
以下为热心网友提供的参考意见
楼主你好,Flink SQL Client在提交时没有指定上述几个日志文件。Flink SQL Client在提交作业时,使用的是默认的日志配置,默认的日志配置可以在Flink的安装目录下的conf/log4j.properties
文件中找到。在Flink中,作业的日志输出是通过JobManager和TaskManager的日志来完成的。