少しのデータをディスクに記録するスクリプトがあります。
logging.basicConfig(filename='davis-debug.log',level=logging.DEBUG)
logging.basicConfig(filename='davis-error.log',level=logging.ERROR)
logging.basicConfig(filename='davis-error.log',level=logging.WARNING)
logging.basicConfig(filename='davis-error.log',level=logging.CRITICAL)
このように python-daemon を使用すると、ロギングが停止します。
try:
with daemon.DaemonContext():
station = VantageProStation()
station.run()
except KeyboardInterrupt:
logging.critical('Stopping user aborted with CTRL+C')
pass
file_preserve を試しましたが、logging.basicConfig はストリームを返しません。
また、files_preserve を使用して複数のストリームを渡すことはできません..? もちろん、ロギングを継続したいので、ログ定義をクラスの初期
化に入れようとしましたが、どちらも役に立ちませんでした。