JSONログファイルの書き込みと解析のためのフォーマット標準はありますか?JSONログファイルを書き込むためのフォーマット?
私が見ている問題は、大括弧が必要で、末尾のカンマが禁止されているため、「純粋な」JSONログファイルを作成できないことです。以下は、アプリケーションによって書かされてもよいので、それは標準のJSONパーサによって解析することができません。
[{date:'2012-01-01 02:00:01', severity:"ERROR", msg:"Foo failed"},
{date:'2012-01-01 02:04:02', severity:"INFO", msg:"Bar was successful"},
{date:'2012-01-01 02:10:12', severity:"DEBUG", msg:"Baz was notified"},
ですから、パーサが処理できるような方法でログファイルを構成するホにいくつかの規則を持っている必要がありますそれら。一番簡単なのは、「行ごとに1つのログメッセージオブジェクト、文字列値の改行文字がエスケープされる」ことです。既存の標準とツールはありますか?
あなたは '['を使用してファイルを起動することができますそれを完成させる'{}]'で置き換えます。しかし、答えのいくつかが指摘しているように、jsonは "ストリーム可能な"形式ではありません。 – Penz
** ** https://github.com/michaeltandy/log4j-json – dreftymac