前言:
眼前大家对“python监控日志文件”大致比较着重,姐妹们都想要剖析一些“python监控日志文件”的相关资讯。那么小编同时在网上汇集了一些关于“python监控日志文件””的相关知识,希望小伙伴们能喜欢,你们一起来了解一下吧!#encoding=utf-8'''文件系统监控'''from watchdog.observers import Observerfrom watchdog.events import *import timeimport logginglogging.basicConfig(level=logging.INFO,format='%(asctime)s %(name)s %(levelname)s %(message)s')log = logging.getLogger(__name__)#log = logging.getLogger()'''将监控信息日志写入文件中'''handler = logging.FileHandler('fileEvent.log')log.addHandler(handler)class FileEventHandler(FileSystemEventHandler): def __init_(self): FileSystemEventHandler.__init_(self) def on_moved(self,event): now = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) if event.is_directory: log.info('时间:{} 文件夹由:{}移动至{}'.format(now,event.src_path,event.dest_path)) else: log.info('时间:{} 文件由:{}移动至{}'.format(now,event.src_path,event.dest_path)) def on_created(self,event): now = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) if event.is_directory: log.info('时间:{} 文件夹:{}创建'.format(now,event.src_path)) else: log.info('时间:{} 文件:{}创建'.format(now,event.src_path)) def on_deleted(self,event): now = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) if event.is_directory: log.info('时间:{} 文件夹:{}删除'.format(now,event.src_path)) else: log.info('时间:{} 文件:{}删除'.format(now,event.src_path)) def on_modified(self,event): now = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) if event.is_directory: log.info('时间:{} 文件夹:{}修改'.format(now,event.src_path)) else: log.info('时间:{} 文件:{}修改'.format(now,event.src_path)) if __name__=='__main__': observer = Observer() path = r'F:\tmp' event_handler = FileEventHandler() observer.schedule(event_handler,path,True) # True表示递归子目录 log.info('监控目录:{}'.format(path)) observer.start() observer.join()
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python监控日志文件 #python监控文件夹新增文件