您的位置:首页 > 其它

对于自定义封装的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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: