1.首先在resources下面写log4j.properties

  主要是因为kafka.producer.KafkaLog4jAppender类的存在。

 log4j.rootLogger=INFO,console,KAFKA

 ## appender KAFKA
log4j.appender.KAFKA=kafka.producer.KafkaLog4jAppender
## topic must exitss
log4j.appender.KAFKA.topic=beifeng
log4j.appender.KAFKA.brokerList=linux-hadoop01.ibeifeng.com:9092,linux-hadoop01.ibeifeng.com:9093
log4j.appender.KAFKA.compressionType=none
log4j.appender.KAFKA.syncSend=false
log4j.appender.KAFKA.layout=org.apache.log4j.PatternLayout
log4j.appender.KAFKA.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L %% - %m ## appender console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d (%t) [%p - %l] %m%n

2.测试类

 package com.jun.it;

 import org.apache.log4j.Logger;

 public class KafkaLoggerTest {
public static final Logger logger = Logger.getLogger(KafkaLoggerTest.class); public static void main(String[] args) throws InterruptedException {
for(int i=0;i<50;i++) {
logger.debug("debug_" + i);
logger.info("info_" + i);
logger.warn("warn_" + i);
logger.error("error_" + i);
logger.fatal("fatal_" + i);
} // 如果不sleep,会出现什么情况?怎么解决
Thread.sleep(10000);
}
}

3.开启9092端口的消费者服务

  bin/kafka-console-consumer.sh --topic beifeng --zookeeper linux-hadoop01.ibeifeng.com:2181/kafka

4.效果

  

最新文章

  1. java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
  2. POJ 2115 C Looooops
  3. iOS开发那些事--性能优化–内存泄露问题的解决(转)
  4. Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称)
  5. srand((double)microtime()*1000000)
  6. 如何与多个线程的操作epoll fd
  7. Android抽屉效果 DrawerLayout 入门经验总结
  8. 认识ionic2
  9. 1638: [Usaco2007 Mar]Cow Traffic 奶牛交通
  10. 跨浏览器的placeholder – 原生JS版
  11. BackTrack 5无线网卡混杂模式设置
  12. Lua代码提示和方法跳转
  13. dojo表格内容居左、居中和居右
  14. Linux 查找最大文件
  15. sqlbulkcopy 批量插入数据
  16. 对B+树,B树,红黑树的理解
  17. Android使用ksoap2调用C#中的webservice实现图像上传
  18. Java异常处理设计(三)
  19. SharePoint Framework 构建你的第一个web部件(三)
  20. 团队作业7——第二次项目冲刺(Beta版本)day3

热门文章

  1. Redis重大版本
  2. python多线程中锁的概念
  3. 洛谷P4451 [国家集训队]整数的lqp拆分 [生成函数]
  4. HTML_1
  5. deepin、Ubuntu安装Nginx
  6. css 选择器/table属性/type 属性
  7. Memcached常用语法与java连接服务
  8. ES6笔记
  9. Docker 快速删除所有容器
  10. java设置字符串编码、转码