Emr上的Flink日志文件

时间:2018-05-30 13:13:28

标签: apache-flink emr

我在Emr中运行了我的Flink jar。我将logback.xml设置为/mnt/var/flink.log作为它在Emr上运行时的路径。我只能看到Emr在运行jar时形成的日志而不是我的日志。请建议我如何获取我在Emr中作为Flink jar运行的程序中定义的日志。我无法找到适当的解决方案。我的logback.xml如下所示:

<configuration>
<logger name="org.apache.flink.runtime.jobgraph.JobGraph" level="INFO" additivity="false">
<appender-ref ref="file" />
</logger>
    <appender name="file" class="ch.qos.logback.core.FileAppender">
        <file>/mnt/var/log/flink.log</file>
        <append>false</append>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{60} %X{sourceThread} - %msg%n</pattern>
        </encoder>
    </appender>
    <root level="INFO">
        <appender-ref ref="file"/>
    </root>
</configuration>

1 个答案:

答案 0 :(得分:0)

根据FLINK-7990,它可能与this SO question相关。但请注意,您必须将logback.xml文件Flink的conf目录放在启动Flink的系统上。附注 - 如果您在提问时包含Flink版本,它会非常有用,因为它是一个快速移动的目标。