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}.%ifileNamePattern>
      <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
        <maxFileSize>500MBmaxFileSize>
      timeBasedFileNamingAndTriggeringPolicy>
      <maxHistory>10maxHistory>
	  <totalSizeCap>10GBtotalSizeCap>
    rollingPolicy>
 
    <encoder>
      <charset>UTF-8charset>
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{60} %X{sourceThread} - %msg%npattern>
    encoder>
  appender>
4.flink所有安装包都按照上述内容操作。
5.重启flink集群

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

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

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

你可能感兴趣的:(Flink,flink,logback,日志配置)