文档章节

windows环境下集成log4j2和kafka

w
 wanliyun
发布于 2017/07/28 16:30
字数 215
阅读 4
收藏 0

启动kafka server端和client端

启动zookeeper

下载kafka_2.11-0.11.0.0

启动kafka server :进入kadka目录,打开cmd,执行命令。.\bin\windows\kafka-server-start.bat .\config\server.properties 

启动kafka client ,topic为log-test: .\bin\windows\kafka-console-consumer.bat --zookeeper localhost:2181 --topic log-test  --from-beginning

配置应用系统

  • 应用系统中配置kafka依赖
<dependency>
   <groupId>org.apache.kafka</groupId>
   <artifactId>kafka_2.11</artifactId>
   <version>0.11.0.0</version>
   <exclusions> <!-- exclude掉过时的log依赖 -->
      <exclusion>
         <groupId>org.slf4j</groupId>
         <artifactId>slf4j-log4j12</artifactId>
      </exclusion>
      <exclusion>
         <groupId>log4j</groupId>
         <artifactId>log4j</artifactId>
      </exclusion>
   </exclusions>
</dependency>
  • log4j2.xml配置,注意topic名称在kafka中用到。
<appenders>
   <!-- 定义控制台输出 -->
   <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout
         pattern="%d{yyyy-MM-dd HH:mm:ss} %-5level [%class:%line] - %m%n" />
   </Console>
      <Kafka name="Kafka" topic="log-test">
         <PatternLayout pattern="%date %message"/>
         <Property name="bootstrap.servers">localhost:9092</Property>
      </Kafka>
</appenders>

<loggers>
   <!-- Root Logger -->
   <root level="DEBUG">
      <appender-ref ref="Console" />
      <appender-ref  ref="Kafka"/>
   </root>
</loggers>

 

操作应用端,查看日志情况

应用系统控制台日志输出:

kafka客户端日志

 

© 著作权归作者所有

w
粉丝 0
博文 1
码字总数 215
作品 0
海淀
私信 提问
基于docker部署的微服务架构(六): 日志统一输出到kafka中间件

前言 上一篇 基于docker部署的微服务架构(五): docker环境下的zookeeper和kafka部署 中,已经成功部署了 kafka 环境,现在我们要改造之前的项目,使用 log4j2 的 kafka appender 把日志统...

月冷X心寒
2016/11/22
2K
4
基于docker部署的微服务架构(五): docker环境下的zookeeper和kafka部署

kafka简单介绍 Kafka 是 LinkedIn 开源的一种高吞吐量的分布式发布订阅消息系统,kafka的诞生就是为了处理海量日志数据,所以kafka处理消息的效率非常高,即使是非常普通的硬件也可以支持每秒...

月冷X心寒
2016/11/21
3.3K
1
使用Docker(Mac)搭建 Nginx/Openresty - Kafka - kafkaManager

本文默认读者已经对Docker有一定了解,且清楚使用Docker进行部署的优势。 1.安装Docker(Mac) 官网:https://docs.docker.com/docker-for-mac/install/ 1.1 下载 Docker for Mac 地址:htt...

高广超
2018/05/26
0
0
log4j2发送消息至Kafka

title: 自定义log4j2发送日志到Kafka tags: log4j2,kafka 为了给公司的大数据平台提供各项目组的日志,而又使各项目组在改动上无感知。做了一番调研后才发现log4j2默认有支持将日志发送到kaf...

微笑向暖wx
2018/10/16
59
0
spring+mybatis+druid集成log4j2

log4j2是log4j的替代产品,log4j2支持异步读写,在日志的读写性能上有很大的提高。相应的也就提高了系统的吞吐量。log4j没有更新了,已经被抛弃,所以在新的项目中完全可以抛弃log4j,然后采用...

上官胡闹
2017/04/28
410
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
今天
9
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
今天
6
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
今天
8
0
Flutter 系列之Dart语言概述

Dart语言与其他语言究竟有什么不同呢?在已有的编程语言经验的基础上,我们该如何快速上手呢?本篇文章从编程语言中最重要的组成部分,也就是基础语法与类型变量出发,一起来学习Dart吧 一、...

過愙
今天
5
0
rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部