📌バンコク発|店舗ビジネスと個人収益を“仕組み化”するSatoshiの全ストーリーとノウハウはこちら。

「全ログを統一管理する基盤を作る」 (unified-log-rotation-system)


大人向け説明

scheduler.py が書くログ、launchd が書くログ、dashboard が書くログ、それぞれ書き手が違うのを、1本のスクリプトで毎晩04:00 にローテーションします。これで「どのログも自動で過去30日分だけ保持される」状態を作ります。

ローテ結果を alerts.log に記録する機能を追加するのが今日のミソ。「ローテが動いていない」ことに気づける仕組みを最初から組み込みます。


小学生向け説明

ノート(ログ)を書く人がたくさんいます。

  • scheduler くん(プログラム)
  • launchd くん(macOS のお手伝い)
  • dashboard くん(画面用)

それぞれ違う場所にノートをためます。

そこで毎晩 朝04:00 に ノート整理係 を1人雇うことにしました。この係が、ぜんぶのノートを開いて「新しいページに切り替え、古いページは別の棚に移す」をやってくれます。30日たったら捨てます。

そして大事なのが、整理が終わった時に「今日は6冊整理しました!」って alerts.log にメモを残すこと。これがないと、整理係がサボっていても気づけないからです。

この記事が気に入ったら
フォローしてね!

もし心に響いたら、誰かにそっと伝えてみてね。
  • URLをコピーしました!

コメント

コメントする

目次