python中将日志输出代码
2022/3/1 11:21:47
本文主要是介绍python中将日志输出代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import logging from common.osinfo import OsInfo from common.yaml_read import Yaml_Read class Out_Log: def out_log(self,logger,log_path,log_file_name): log_dict = Yaml_Read().read_info_from_yaml("log") formater = logging.Formatter(log_dict["format"]) # 实例化日志格式对象 log_file_path = OsInfo().get_project_abs_path(log_path)+"\\"+log_file_name+".log" # 得到日志文件绝对路径 with open(log_file_path,'w') as f: #写入方式打开日志文件 f.write("")#清空日志文件 handler = logging.FileHandler(log_file_path,'a') #实例化日志输出对象, 追加方式打开日志文件 handler.setFormatter(formater) # 设置日志输出格式 handler.setLevel(log_dict["level"]) #设置日志输出级别 logger.setLevel(log_dict["level"]) # 设置收集日志级别 logger.addHandler(handler) # 设置日志输出 return handler def remove_handler_from_logger(self,logger,handler): logger.removeHandler(handler) if __name__=="__main__": ol= Out_Log() logger = logging.getLogger() handler = ol.out_log(logger,"输出路径","log.log") logger.debug("debug信息") logger.info("info信息") logger.warning("warning信息") ol.remove_handler_from_logger(logger,handler)
这篇关于python中将日志输出代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南