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、重启运行,控制台即出现日志打印