Flink1.12.1使用logback按天按大小控制記錄日誌
阿新 • • 發佈:2021-01-30
第一步上傳
logback-core-1.2.3.jar
logback-classic-1.2.3.jar
logback-access-1.2.3.jar
log4j-over-slf4j-1.7.25.jar
四個包至flink執行包的lib目錄下,下載地址(https://mvnrepository.com/)
第二步刪除
刪除 rm -rf lib/log4j-slf4j-impl-2.12.1.jar
刪除 rm -rf lib/log4j-1.2-api-2.12.1.jar
第三步,修改logback.xml
vim conf/logback.xml
內容:(最多5個歷史日誌,一個日誌檔案大小最多256MB,合計大小最多不超過1300MB)
<configuration> <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <FileNamePattern>${log.file}.%d{yyyy-MM-dd}.%i.log</FileNamePattern> <maxHistory>5</maxHistory> <maxFileSize>256MB</maxFileSize> <totalSizeCap>1300MB</totalSizeCap> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <charset>UTF-8</charset> <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern> </encoder> </appender> <!-- This affects logging for both user code and Flink --> <root level="INFO"> <appender-ref ref="file"/> </root> <logger name="akka" level="INFO"> <appender-ref ref="file"/> </logger> <logger name="org.apache.kafka" level="INFO"> <appender-ref ref="file"/> </logger> <logger name="org.apache.hadoop" level="INFO"> <appender-ref ref="file"/> </logger> <logger name="org.apache.zookeeper" level="INFO"> <appender-ref ref="file"/> </logger> <!-- Suppress the irrelevant (wrong) warnings from the Netty channel handler --> <logger name="org.apache.flink.shaded.akka.org.jboss.netty.channel.DefaultChannelPipeline" level="ERROR"> <appender-ref ref="file"/> </logger> </configuration>
控制後的效果:
如果文章幫助到您,可回覆小編文章有用