我有一个Python程序正在写入由Linux的logrotate命令正在旋转的日志文件。发生这种情况时,我需要通知我的程序停止写入旧文件并开始写入新文件。我可以处理信号,但我该如何告诉python写入新文件?Python日志记录和旋转文件
我打开该文件是这样的:
logging.basicConfig(format='%(asctime)s:%(filename)s:%(levelname)s:%(message)s',filename=log_file, level=logging.INFO)
像这样写的:
logging.log(level,"%s" % (msg))
日志记录模块看起来很强大,但也势不可挡。谢谢。
谢谢!如果我需要我可以去这条路线,但目前该文件已被旋转在我的代码之外。我希望有一种方法可以关闭日志并重新打开它。 – fredsnertz 2012-02-02 18:38:38
啊... WatchedFileHandler ...现在我明白了。 – fredsnertz 2012-02-02 22:19:07