@羲凡——只为了更好的活着
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集群
====================================================================
@羲凡——只为了更好的活着
若对博客中有任何问题,欢迎留言交流