【ろぐ】

ログ とは?

最終更新:
💡 システムの「行動日記」

システムやアプリケーションで起きた出来事を、日時や内容などとともに残す記録。動作の確認、障害調査、監査やセキュリティ監視の手がかりになる。

📌 このページのポイント
ログ:出来事を残して調べる アプリ 出来事が発生 ログ [INFO] 処理完了 [ERROR] 接続失敗 検索 調査・監視 記録 集約 出力例(形式は設定による) 10:23:01 [INFO] GET /api/users → 200 10:23:05 [ERROR] データベースへの接続に失敗 アクセス・エラー・監査などの記録 残す内容・期間・閲覧権限を決める
アプリの出来事を記録し、必要に応じて集約・検索する例。日時や項目をそろえると調べやすくなりますが、記録していない出来事までは分かりません。
ひよこ ひよこ
ログって具体的にはどんな情報が入ってるの?
ペンギン先生 ペンギン先生
日時、起きた出来事、結果、処理したアプリなどを、調べたいことに合わせて残すよ。Webのアクセス記録なら、日時・接続元IP・GET /index.html・応答コード200などが例になる。形式や項目は設定によって異なり、全部のログに同じ情報があるわけではないんだ。
ひよこ ひよこ
ログの種類ってどんなのがある?
ペンギン先生 ペンギン先生
アクセスログは受けたリクエスト、エラーログは処理中の問題、監査ログは誰がどんな操作をしたかなどを調べるための記録だよ。ただし、アクセス元IPが分かっても利用者本人とは限らない。途中のプロキシのIPが記録されることもあるし、利用者の識別には別の情報が必要な場合があるんだ。
ひよこ ひよこ
ログを見るのって大変そう……
ペンギン先生 ペンギン先生
量が多いときは、日時や処理の識別子で検索・絞り込みできる仕組みが役立つよ。複数のアプリのログを集約する方法もある。項目名や意味をそろえておくと分析しやすく、ログとほかの観測データを関連付けて調べることもできるんだ。
ひよこ ひよこ
ログってとりあえず全部残しておけばいいの?
ペンギン先生 ペンギン先生
必要な出来事と詳しさを決めよう。多すぎると容量や調査の負担が増え、少なすぎると手がかりが足りない。DEBUG・INFO・WARN・ERRORなどのレベルは実装の規則に合わせて使い、パスワードやアクセストークンをそのまま残さないことも大切だよ。
ひよこ ひよこ
古いログはどう扱えばいいの?
ペンギン先生 ペンギン先生
一定時間やサイズでファイルを切り替えるローテーションと、古い記録をいつ削除するかという保管期間を決めるよ。目的に応じて閲覧できる人も制限する。ログは役立つ手がかりだけど、記録漏れや時刻のずれもあり得るので、原因の判断はほかの情報とも照合するんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ログ」って出てきたら「システムで何が起きたかを調べるための記録」と思えばだいたいOK!
📖 おまけ:英語の意味
「log」 = 日誌・記録
💬 英語のlogは日誌や記録を表す言葉。ITでは、システムやアプリケーションの出来事を残した記録を指すよ。

参考資料

← 用語集にもどる