簡體   English   中英

在同一紗線會話中運行時,單獨的flink作業的日志文件

[英]Separate flink job's log files when running in the same yarn session

當我們在一個紗線會話中運行多個flink作業時。 我們發現所有作業的日志都寫入同一文件“ taskmanager.log”,這對於我們檢查特定作業的日志很困難。 有什么辦法可以將它們分開嗎?

除此之外,如果我們的flink作業長時間運行,如何根據日期分隔日志文件?

據我所知,除了為每個作業運行單獨的群集之外,沒有任何其他方法可以為一個作業分離日志。 而且,很多記錄並不是真正針對特定工作的。

要設置日志輪換,您可以在flink / conf目錄的log4j.properties文件中放置以下內容:

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=${log.file} log4j.appender.file.MaxFileSize=1000MB 
log4j.appender.file.MaxBackupIndex=0 log4j.appender.file.append=false 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %-60c %x - %m%n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM