Каков формат логов zookeeper?
Я пытаюсь понять формат журналов zookeeper, чтобы я мог написать регулярное выражение для этого, но я не смог найти ни одной статьи, что именно отображается в журналах. Ниже приведена строка в журнале от zookeeper . Может кто-нибудь помочь мне, что именно регистрируется между [ ]? Это имя пакета / имя класса? Что означает 0.0.0.0?
2017-08-08 08: 13: 25,635 - ИНФОРМАЦИЯ [NIOServerCxn.Factory: 0.0.0.0/0.0.0.0: 2181: ZooKeeperServer @ 964] - добавление авторизации SASL для ID авторизации: samepleApp_runtime
1 ответ
Найди это в своем конфиге conf/log4j.properties
,
Возьмите мой конфиг и войдите в качестве примера.
Связанный конфиг:
log4j.appender.CONSOLE.layout.ConversionPattern =% d {ISO8601} [myid:% X {myid}] -% -5p [% t:% C {1} @% L] -% m% n
Связанный журнал:
2017-02-28 17: 28: 30,126 [myid:] - ИНФОРМАЦИЯ [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
понравились символы здесь.
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);