既存のアプリにログ機能が無かったので追加しているのですが、そのファイルのフォーマットはどのような形式がよいでしょうか?
アプリからテキストファイルにまず出力して、そのログファイルをFluentdに読み込ませる事を考えています。
jsonだけ
1行ごとに全てjsonにする。人間には見にくい。Fluentdには優しい?
//log.json {"time":"2019-01-01 00:00:00.000","type":"initialize","data":{"systemtype":"windows","success":true}} {"time":"2019-01-01 00:00:01.000","type":"port-open","portNumber":12345}
時刻だけ切り出したjson
2019-01-01 00:00:00.000 {"type":"initialize","data":{"systemtype":"windows","success":true}} 2019-01-01 00:00:01.000 {"type":"port-open","portNumber":12345}
時刻とタグを切り出したjson
時刻に加えて、ログの種類もjsonの外に出す。ログの種類はスペース無しが前提となる。
素のログテキストファイルを見るならこれが一番見やすい&grepで絞り込みしやすい?
2019-01-01 00:00:00.000 initialize {"data":{"systemtype":"windows","success":true}} 2019-01-01 00:00:01.000 port-open {"portNumber":12345}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。