Каков формат логов 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);
Другие вопросы по тегам