当前位置: 首页 > news >正文

flink operator 1.7 更换日志框架log4j 到logback

更换日志框架 flink 1.18
1 消除基础flink框架log4j 添加logback jar

1-1 log4j
log4j-1.2-api-2.17.1.jar
log4j-api-2.17.1.jar
log4j-core-2.17.1.jar
log4j-slf4j-impl-2.17.1.jar
1-2  logback
logback-core-1.2.3.jar
logback-classic-1.2.3.jar
slf4j-api-1.7.25.jar

2 在镜像制作的时候消除:

RUN rm -rf $FLINK_HOME/lib/log4j-1.2-api-2.17.1.jar
RUN rm -rf $FLINK_HOME/lib/log4j-api-2.17.1.jar
RUN rm -rf $FLINK_HOME/lib/log4j-core-2.17.1.jar
RUN rm -rf $FLINK_HOME/lib/log4j-slf4j-impl-2.17.1.jar
RUN rm -rf $FLINK_HOME/lib/log4j-1.2-api-2.17.1.jar
COPY logback-core-1.2.3.jar $FLINK_HOME/lib
COPY logback-classic-1.2.3.jar $FLINK_HOME/lib
COPY slf4j-api-1.7.25.jar $FLINK_HOME/lib      

3-2 制作flink yaml的时候添加参数

logConfiguration:logback-console.xml: '<configuration>    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">        <file>${log.file}</file>        <Prudent>false</Prudent>        <encoder>            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{60} %X{sourceThread} - %msg%n</pattern>        </encoder>        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">            <fileNamePattern>${log.file}.%d{yyyy-MM-dd.HH.mm}</fileNamePattern>            <MaxHistory>15</MaxHistory>        </rollingPolicy>    </appender>    <appender name="localfile" class="ch.qos.logback.core.rolling.RollingFileAppender">        <file>/opt/flink/log/${log.file}</file>        <append>false</append>        <Prudent>true</Prudent>        <encoder>            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{60} %X{sourceThread} - %msg%n</pattern>        </encoder>        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">            <fileNamePattern>/opt/flink/log/${log.file}.%d{yyyy-MM-dd.HH.mm}</fileNamePattern>            <MaxHistory>15</MaxHistory>        </rollingPolicy>    </appender>    <root level="DEBUG">        <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>    <logger name="org.apache.flink.shaded.akka.org.jboss.netty.channel.DefaultChannelPipeline" level="ERROR">        <appender-ref ref="file"/>    </logger></configuration>'
http://www.lryc.cn/news/303383.html

相关文章:

  • 算法项目(1)—— LSTM+CNN+四种注意力对比的股票预测
  • Qt C++春晚刘谦魔术约瑟夫环问题的模拟程序
  • Typora+PicGO+腾讯云COS做图床
  • WebStorm | 如何修改webstorm中新建html文件默认生成模板中title的初始值
  • 大厂的数据质量中心系统设计
  • docker (一)-简介
  • 全国乙卷高考理科数学近年真题的选择题练一练和解析
  • uniapp运动课程健身打卡系统微信小程序
  • IP详细地理位置查询:技术原理与应用实践
  • SpringBoot2整合支付宝进行沙箱支付
  • 世界顶级名校计算机专业,都在用哪些书当教材?
  • Linux内核解读
  • 在VS里使用C#制作窗口应用
  • Nginx的流式响应配置
  • Excel练习:双层图表
  • 2024展望龙年,索蝶音乐成立
  • 什么是 Wake-on-LAN?如何使用 Splashtop 远程喊醒电脑
  • 正则表达式的一些高级用法
  • 第3.1章:StarRocks数据导入——Insert into 同步模式
  • Docker基本使用【数据卷的挂载及常用命令】
  • 5G DTU实现燃气管道数据采集远程管理
  • 请解释Java中的代理模式,分别介绍静态代理和动态代理
  • Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
  • 记录C#导出数据慢的优化方法
  • Android批量加载图片OOM问题
  • SNAT与DNAT公私网地址转换
  • 快速上手Spring Boot整合,开发出优雅可靠的Web应用!
  • MySQL高级特性篇(7)-数据库版本控制与迁移
  • js判断对象是否为空
  • 2024前端面试准备之HTML篇