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>'

相关推荐

  1. flink operator 1.7 更换日志框架log4j logback

    2024-02-21 05:58:01       49 阅读
  2. log4j日志框架的使用

    2024-02-21 05:58:01       55 阅读
  3. slf4j日志框架logback详解

    2024-02-21 05:58:01       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 05:58:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 05:58:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 05:58:01       87 阅读
  4. Python语言-面向对象

    2024-02-21 05:58:01       96 阅读

热门阅读

  1. 设计模式——单例模式8种实现

    2024-02-21 05:58:01       56 阅读
  2. 力扣爆刷第73天--动态规划

    2024-02-21 05:58:01       59 阅读
  3. vDPA资料/文档/博客 链接

    2024-02-21 05:58:01       62 阅读
  4. 闲鱼商品详情接口api

    2024-02-21 05:58:01       51 阅读
  5. Leetcode 740. Delete and Earn

    2024-02-21 05:58:01       47 阅读
  6. WordPress有没有必要选择付费主题

    2024-02-21 05:58:01       58 阅读
  7. element-plus日期选择器英文改成中文

    2024-02-21 05:58:01       57 阅读
  8. python-adb-getevent转sendevent

    2024-02-21 05:58:01       49 阅读