3

桟橋ログの複数行を読み込もうとしています。

<source>
type tail
format multiline
format_firstline /^\[/
format1 /^\[[^ ]* (?<time>[^\]]*)\] *(?<level>[^ ]*) $/
path /mnt/current/log/jettylog4j.log
pos_file /mnt/current/log/fluentd.jettylog4j.pos
read_from_head true
tag jettylog
refresh_interval 30
</source>

これで、すべての行でメッセージを表示することができなくなりました。

4

2 に答える 2

0

ロギングに log4j を使用しているようです。

その出力形式と構文は、その log4j 構成によって制御されます。

fluentd の作業を log4j 構成と同期させたい場合や、log4j 構成側でいくつかの小さな調整を行って、fluentd での生活を楽にすることもできます。

log4j は、xml または json で出力するように構成することも、または fluentd データベースに直接出力するように構成することもできることに注意してください。これにより、解析ステップが少なくとも簡単になります。

ヒント: このルートを選択する場合は、log4j 1.x と 2.x のどちらを使用しているかを確認する必要があります (ドキュメントが異なるため)。

于 2014-12-02T13:01:41.700 に答える