zookeeper日志的格式是什么?

时间:2017-08-08 13:01:41

标签: log4j apache-zookeeper

我正在尝试了解zookeeper日志格式,以便我可以为此编写正则表达式,但我找不到任何文章在日志中出现的内容 下面是zookeeper的日志行。有人可以帮助我在[]之间记录到底是什么吗?是包名/类名吗? 0.0.0.0代表什么?

  

2017-08-08 08:13:25,635 - INFO    [NIOServerCxn.Factory:0.0.0.0 / 0.0.0.0:2181:ZooKeeperServer @ 964] -   为authorizationID添加SASL授权:samepleApp_runtime

1 个答案:

答案 0 :(得分:1)

在您的配置conf/log4j.properties中找到它。

以我的配置和日志为例。

相关配置:

  

log4j.appender.CONSOLE.layout.ConversionPattern =%d {ISO8601} [myid:%X {myid}] - %-5p [%t:%C {1} @%L] - %m%n < / p>

相关日志:

  

2017-02-28 17:28:30,126 [myid:] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer @ 839] - 尝试在/ 0:0建立新会话的客户端:0:0:0:0:0:1:52466

[]之间的内容为[%t:%C{1}@%L],您可能会发现%t喜欢的符号here的含义。

0.0.0.0%t的一部分,这是线程的名称。您可以在NIOServerCnxnFactory.java中找到相关代码:

@Override
public void configure(InetSocketAddress addr, int maxcc) throws IOException {
    configureSaslLogin();

    thread = new Thread(this, "NIOServerCxn.Factory:" + addr);