对于自定义封装的Kafka客户端限制输出日志信息
2015-08-12 22:23
344 查看
最近在对kafka客户端进行轻量级封装,使得其具有简单的权限控制功能,由于不能暴露任何关于brokerlist,zookeeperlist的信息给客户端,只是对于授权的key后进行正确构造即可。而由于kafka默认是输出了很多info日志,里面broker zookeeper主机/端口信息暴露无遗,于是简单设置下对应的Logger级别关闭即可:
static {
// 修改kafka日志输出级别
Logger.getLogger("kafka.client").setLevel(Level.OFF);
Logger.getLogger("kafka.producer").setLevel(Level.OFF);
Logger.getLogger("kafka.utils").setLevel(Level.OFF);
Logger.getLogger("kafka.consumer").setLevel(Level.OFF);
Logger.getLogger("kafka.network").setLevel(Level.OFF);
Logger.getLogger("org.apache.zookeeper").setLevel(Level.OFF);
}
当然, 如果是使用别的日志框架,目前还暂时没有做,主要考虑到大部分都是Log4j。
static {
// 修改kafka日志输出级别
Logger.getLogger("kafka.client").setLevel(Level.OFF);
Logger.getLogger("kafka.producer").setLevel(Level.OFF);
Logger.getLogger("kafka.utils").setLevel(Level.OFF);
Logger.getLogger("kafka.consumer").setLevel(Level.OFF);
Logger.getLogger("kafka.network").setLevel(Level.OFF);
Logger.getLogger("org.apache.zookeeper").setLevel(Level.OFF);
}
当然, 如果是使用别的日志框架,目前还暂时没有做,主要考虑到大部分都是Log4j。
相关文章推荐
- 第7章-02
- Linux守护进程设计
- linux相关术语
- ASP.NET MVC验证标注的扩展-checkbox必选
- 原码, 反码, 补码 详解
- 汇编中的所有寄存器类型与作用
- hdu 5302 Connect the Graph(构造)
- Android学习笔记(二)
- 第7章-01
- solr学习
- Android 蓝牙低功耗Ble Gatt浅谈
- Lua1
- css图片响应式+垂直水平居中1
- 《清明上河图密码》:北宋的福尔摩斯探案,五星
- PXE网络装机配置和kickstart 无人值守安装
- NSDate和NSString相互转换
- 从今天起,做个挖渠人
- 第一课 MongoDB 概述与安装
- 从今天起,做个挖渠人
- 面试题:(1)关于fork的问题