LoginSignup
8
7

More than 5 years have passed since last update.

構造化ログのススメとRuby向けロガーOugaiを作った理由

Last updated at Posted at 2018-05-13

構造化ログ

構造化ログ とは、機械的に処理しやすいログのことであり、その機構(ロギング)である。
英語圏では、 Structured Logging と表記される。たとえば Google Cloud の Stackdriver のドキュメントには下記の説明ページがあります。(残念ながら執筆時点で、これの日本語ページがまだできてないので、Google がどう訳すか興味深い)
https://cloud.google.com/logging/docs/structured-logging

普通のログと構造化ログの比較

普通のログは、基本的に タイムスタンプレベル 、そして メッセージ の文字列だけである。ログとして残す事象(イベント)のコンテキストになる情報はメッセージに適当に埋め込む。コンソール等で人が読みやすいものである。

構造化ログは、メッセージに埋め込んでいたコンテキストになる情報をそれぞれログ構造のフィールドに独立して持たせる。そのため後から解析がしやすい。そして出力するログはテキストベースで JSON にすることが多い。

(続く)

続きは tilfin's note へ

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7