我正在尝试了解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
答案 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);