WindowsサービスをPythonで書いていますが、答えはthis questionのようにwin32serviceを使用しています。できます。スクリプトがサービスとして実行されているときにPythonエラーを取得する方法
しかし、私がコードを書いているときに、私が間違いを犯すと(例えば、変数名の誤字など)、私が得る唯一のフィードバックはサービスが死ぬということです。
通常のpythonエラーはどこで確認できますか?
編集:私はTimedRotatingFileHandlerを追加すると、かなり私がこれまでに追加しただけのものであると述べている必要があります - はい、それは動作しますが、「で、変数名の接頭辞を忘れたときには、タイプミスをキャッチしたりするために無用です自己。"。私はまだ例外をキャッチして実験しなければならないが、それを働かせても、私の考えではまだ解決策ではなく、本当の解決策である。
あなたはログできますか? tryでラップしてみて、最後に例外を記録してください。 – Carcigenicate
ロギングの出発点:https://docs.python.org/3/howto/logging.html#logging-basic-tutorial –