kafka java client 添加log4j日志打印输出到控制台


由于通过kafka java client无法通过ssl+sasl的方式消费数据,为了便于定位问题,希望开启客户端的日志打印。开启方式如下:

1、在maven中添加依赖

        
        <dependency>
            <groupId>org.apache.logging.log4jgroupId>
            <artifactId>log4j-slf4j-implartifactId>
            <version>2.9.1version>
        dependency>

        
        <dependency>
            <groupId>org.apache.logging.log4jgroupId>
            <artifactId>log4j-apiartifactId>
            <version>2.11.0version>
        dependency>
        <dependency>
            <groupId>org.apache.logging.log4jgroupId>
            <artifactId>log4j-coreartifactId>
            <version>2.11.0version>
        dependency>
        

2、在resource目录下添加log4j2.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        Console>
    Appenders>
    <Loggers>
        <Root level="trace">
            <AppenderRef ref="Console"/>
        Root>
    Loggers>
Configuration>

3、重启运行,控制台即出现日志打印