副業自動化でログを残す方法|失敗原因をあとから追える最小設計

副業を自動化すると、作業時間は減ります。その一方で、失敗したときに「どこで止まったのか分からない」という新しい問題が出てきます。
自動化を安定させるには、複雑な監視システムより先に、あとから原因を追えるログを残すことが重要です。この記事では、個人の副業でも使いやすい最小構成をまとめます。
ログが必要になる理由
手動作業なら、画面を見ながら「ここでエラーになった」と気づけます。しかし自動化では、実行中に人が見ていないことが前提です。
そのため、成功・失敗・実行時刻・対象・処理結果を記録しておかないと、翌朝になって「何も投稿されていない」ことだけが分かり、原因調査に時間がかかります。
最低限残したい5項目
- 実行日時:いつ動いたか
- 処理名:何を実行したか
- 対象:記事ID、動画ID、ファイル名など
- 結果:SUCCESS、WARNING、ERRORなど
- 理由:失敗時のエラー内容や停止条件
この5つだけでも、「実行されなかった」のか「実行されたが失敗した」のかを切り分けやすくなります。
成功ログだけでは不十分
ありがちな失敗は、「開始した」というログだけ残して成功扱いにすることです。
本当に確認したいのは最終成果物です。ブログなら公開URLが存在する、YouTubeなら動画IDが取得できる、ファイル生成なら出力ファイルが存在するといった「結果の証拠」を残します。
実行ログと成果物を照合できるようにすると、見かけ上の成功を減らせます。
WARNINGとERRORを分ける
すべての異常をERRORにすると通知が多くなり、結局見なくなります。逆に全部無視すると重大な失敗を見逃します。
おすすめは3段階です。
- SUCCESS:成果物まで確認済み
- WARNING:処理は完了したが、一部のデータが未取得など軽微な問題あり
- ERROR:成果物が作れない、公開できないなど再実行が必要
再実行できる設計にする
自動化では一時的な通信失敗やAPIエラーは避けきれません。そのため、失敗をゼロにするより「失敗しても安全に再実行できる」設計の方が現実的です。
同じ記事を二重投稿しないように記事IDや一意キーを持たせ、途中まで成功していた場合は続きから再開できるようにすると復旧が楽になります。
通知は重大エラーだけでいい
毎回「成功しました」と通知すると、通知そのものが負担になります。日常運用では成功ログは保存だけして、ERRORだけ通知する方が続けやすいです。
WARNINGは日次や週次でまとめて確認する方法が向いています。
個人副業でおすすめの形
最初から大規模な監視基盤を作る必要はありません。JSONLやCSV、テキストログでも十分です。
重要なのは形式より、毎回同じ項目で記録され、あとから検索できることです。実行IDを1つ付けて、生成・投稿・確認まで同じIDで追えるとさらに分かりやすくなります。
関連記事
まとめ
副業自動化では、処理そのものより「失敗したときにすぐ原因が分かること」が長期運用の差になります。
実行日時・処理名・対象・結果・理由の5項目から始め、成果物の確認まで残す。これだけでも、トラブル対応に使う時間を大きく減らせます。
実践した内容を中心に記録しています
製造業で働きながら、副業・YouTube・ブログ・AI自動化を運用しています。確認できない情報を断定しないこと、未完成状態を公開しないことを基準にしています。