天天看点

Flink logback日志配置Flink logback日志配置

@羲凡——只为了更好的活着

Flink logback日志配置

1.将flink的lib目录下log4j-1.2.17.jar , slf4j-log4j12-1.7.15.jar 移除(可以备份至别的目录下)

2.在lib目录添加下面四个jar包

log4j-over-slf4j-1.7.9.jar (https://repo1.maven.org/maven2/org/slf4j/)

logback-access-1.2.3.jar,logback-classic-1.2.3.jar,logback-core-1.2.3.jar(https://repo1.maven.org/maven2/ch/qos/logback/)

3.将flink的conf目录下log4j.properties文件移除(可以备份至别的目录下),并编辑conf目录下logback.xml文件—按天生成文件并配置日志清理策略 内容如下:

<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${log.file}</file>
 
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <fileNamePattern>${log.file}.%d{yyyy-MM-dd}.%i</fileNamePattern>
      <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
        <maxFileSize>500MB</maxFileSize>
      </timeBasedFileNamingAndTriggeringPolicy>
      <maxHistory>10</maxHistory>
	  <totalSizeCap>10GB</totalSizeCap>
    </rollingPolicy>
 
    <encoder>
      <charset>UTF-8</charset>
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{60} %X{sourceThread} - %msg%n</pattern>
    </encoder>
  </appender>
           

4.flink所有安装包都按照上述内容操作。

5.重启flink集群

====================================================================

@羲凡——只为了更好的活着

若对博客中有任何问题,欢迎留言交流

继续阅读