早安,
我正在AWS EMR 5.20上运行Flink(v1.7.1)流作业,我希望在S3中拥有我的作业的所有task_managers和job_manager的日志。 Flink团队建议使用Logback。由于这是一项长期运行的工作,因此我希望日志为:
我尝试过的是:
$ {log.file} 文件> %d {yyyy-MM-dd HH}。%i.log fileNamePattern> 30MB maxFileSize为> 3 maxHistory> 50MB totalSizeCap> rollingPolicy> %d {yyyy-MM-dd HH:mm:ss.SSS} [%thread]%-5level%logger {60}%X {sourceThread}-%msg%n pattern>编码器>附加器>
直到现在我得到/观察到的是:
简而言之,在我获得的三个要求中,我只能选择(1)或(2&3)。
您能帮我吗?
感谢和最诚挚的问候,
埃夫里尔
[好,我正在AWS EMR 5.20上运行Flink(v1.7.1)流作业,我希望在S3中拥有我的作业的所有task_managers和job_manager的日志。按Flink的建议使用Logback ...
据我所知,EMR支持的将日志自动备份到S3只会在工作结束时起作用,因为它基于AWS最初为批处理作业实现的后台日志加载器。也许有一种方法可以使它用于滚动日志,但我从未听说过。
我自己还没有尝试过,但是如果需要的话,我可能会尝试以下操作: