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