如何在应用程序启动时删除备份日志

时间:2019-07-04 14:29:24

标签: python logging

我有一个face_imgs_resized = np.ones((128,224,224,3)) face_imgs_resized = np.array(face_imgs_resized) face_imgs_resized = np.rollaxis(face_imgs_resized, 3, 1) data = mx.nd.array(face_imgs_resized) db = mx.io.DataBatch(data=mx.nd.split_v2(data, 4)) self.model.forward(db, is_train=False) RotatingFileHandlermode=wmaxBytes=20000000,如下所示:

backupCount=10

这意味着一段时间后,将显示11个不同的日志文件([loggers] keys=root [logger_root] level=INFO handlers=file [formatters] keys=simple [formatter_simple] format=[%(levelname)s] %(asctime)s : %(name)s - %(message)s datefmt=%H:%M:%s [handlers] keys=file [handler_file] class=handlers.RotatingFileHandler formatter=simple level=INFO args=(log_directory,'w', 20000000, 10) )。我的要求是启动应用程序时,我想删除所有备份日志文件(test.log, test.log.1, ..., test.log.10)。由于test.log.1, ..., test.log.10设置为test.log,因此mode(当前)日志文件的内容仍将被删除。

1 个答案:

答案 0 :(得分:0)

该任务不在日志记录范围内,您应该在应用程序启动时“手动”将其删除。使用osshutil