首页 > 编程语言 >Python 日志类封装

Python 日志类封装

时间:2022-12-29 16:05:33浏览次数:38  
标签:__ logging log Python time path fh 封装 日志


# 通用日志类
import logging
import os
import time


__all__ = {
'g_log'
}

g_log = logging.getLogger()
g_log.setLevel(logging.DEBUG)
rq = "plug_flow_" + time.strftime('%Y%m%d', time.localtime(time.time()))
log_path = 'logs/'
if not os.path.exists(log_path):
os.mkdir(log_path)
log_name = log_path + rq + '.log'
fh = logging.FileHandler(log_name, mode='a+')
fh.setLevel(logging.DEBUG) # 输出到file的log等级的开关
formatter = logging.Formatter(
"%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
fh.setFormatter(formatter)
g_log.addHandler(fh)

使用方法:
引入g_log
g_log正常即可


标签:__,logging,log,Python,time,path,fh,封装,日志
From: https://blog.51cto.com/u_15906863/5978168

相关文章

  • Python记录微博关键词的教程
    功能效果:通过关键词,记录微博用户以及博客的相关数据代码核心部分:fromconfigimportg_none_word,g_weibo_host,g_weibo_headers,WeiboDataimportrequestsfrombs4imp......
  • Python使用pip自动升级所有第三方库
    大家复制底下的代码并且保存成py文件执行即可,在python3环境下,执行成功。importpipfrompip._internal.utils.miscimportget_installed_distributionsfromsubprocessimp......
  • Python学习心路历程
    刚刚开始学Python也是零基础学这个,凭的完全是个人的兴趣,后面发现其实对学习有帮助的是视频,便疯狂看视频,然后看了慕课、黑马教育等视频,最后发现了一个比较好的视频资源:......
  • F5 Big-IP真实内网IP泄露Python3计算脚本
    漏洞描述:F5BIG-IP是美国F5公司一款集成流量管理、DNS、出入站规则、web应用防火墙、web网关、负载均衡等功能的应用交付平台。F5Big-IP可以解码cookie,获取内网真实IP。......
  • 《散兵大人被掏了!》——开发日志
    2022/12/29又稍微调整了一下视频,终于可以导出成片了,太棒啦!只要不是逐帧分析,就算有点瑕疵也是可以接受的吧,嘿嘿~定个时发布,大功告成!2022/12/28视频合成也挺有意思,特别......
  • Python--SQLite学习(10.29)
    最近开始反思自己了,发现自己就是缺少坚持,然后从今天起,每天都认真学一点Python,做个积累,希望年底可以换个好工作! 今天学的是SqlLite的操作:首先sqllite3是python3.7自带的模块......
  • Python 安装pythoncom库和pyHook
    首先这个用pipinstall安装很麻烦,所以找了一点资料--https://sourceforge.net/projects/pywin32/files/pywin32/ 这里面下载pythoncom安装包直接安装https://www.lfd.u......
  • Python计算长方形面积(带参数函数demo)
    #计算面积函数defarea(width,height):returnwidth*heightdefprint_welcome(name):print("Welcome",name)print_welcome("duhuifeng")w=int(in......
  • Python读写文件说明
    f= open(path,mode)  主要就是modemode解释如下:摘自菜鸟教程......
  • Python极其简易音乐播放器
    #导入相应模块fromtkinterimport*fromtkinterimportfiledialogfromtkinterimportmessageboxfrompygame.localsimport*importtimeimportpygameimport......