我有一个将一些数据记录到磁盘的脚本:
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 传递多个流..?
我当然希望我的日志记录继续,我试图将日志定义放在我的类init中,但这也无济于事。