2017-08-08 4 views
0

私は動物園のログフォーマットを理解しようとしています。そのために正規表現を書くことができますが、ログに正確に表示されるものは何も見つかりませんでした。 以下は動物園のログラインです。誰かが正確に[]の間に記録されているものを教えてくれますか?パッケージ名/クラス名ですか? 0.0.0.0とは何ですか?飼い葉桶のログのフォーマットは?

2017年8月8日08:13:25635 - INFO [NIOServerCxn.Factory:2181::0.0.0.0/0.0.0.0 ZooKeeperServer @ 964] - authorizationIDのためのSASL認証を追加 :samepleApp_runtime

答えて

1

conf/log4j.propertiesで検索してください。

私の設定とログを例に取ってください。

関連設定:

log4j.appender.CONSOLE.layout.ConversionPattern =%dの{ISO8601} [MYID:%のX {MYID}] - %の-5p [%のT:%C {1} @%のL] - %のM%N

関連ログ:

2017年2月28日17:28:30126 [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); 
+0

速い応答のためにありがとう。私はまったく同じ設定をしています。 「NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181」というのは、スレッド名です.1つだけです:conversionPattern? ZooKeeperServerはクラス名で、839は行番号です。 – BobCoder

+0

はい。あなたはこれについて正確に正しいです。 –

関連する問題