同步操作将从 Cacho/PythonProject-PythonLession 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# -!- coding: utf-8 -!-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#作者:cacho_37967865#博客:https://blog.csdn.net/sinat_37967865#文件:loggingModel.py#日期:2018年11月12日#备注:logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''import loggingfrom datetime import datetimeimport oslogger = logging.getLogger() # 初始化一个logger# 默认生成的root logger的level是logging.WARNING,低于该级别的就不输出了# 级别排序:CRITICAL>ERROR>WARNING>INFO>DEBUGlogger.setLevel(logging.DEBUG) # 总级别:所有信息都输出# 将日志存储到指定目录的文件file_name = datetime.now().strftime('%Y%m%d%H%M') # 用时间当成文件名称,格式:201811111833(年月日时分)log_path = os.path.dirname(os.path.abspath('.')) + '/logs/' # 指定存储的绝对路径log_name = log_path + file_name + '.log' # 生成文件信息save_file = logging.FileHandler(log_name)# 在控制台输出日志output = logging.StreamHandler()output.setLevel(logging.INFO) # 设置输出到控制台的级别# 日志输出格式设置formatter = logging.Formatter('%(asctime)s - %(name)s - %(funcName) - %(levelname)s --> %(message)s')save_file.setFormatter(formatter)output.setFormatter(formatter)# 日志处理logger.addHandler(save_file)logger.addHandler(output)logger.debug("this is a logger debug message")logger.info("this is a logger info message")logger.warning("this is a logger warning message")logger.error("this is a logger error message")logger.critical("this is a logger critical message")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。