Python 封装使用日志处理类
来源:互联网 发布:手机淘宝怎样申请换货 编辑:程序博客网 时间:2024/06/03 05:07
- 在logging的基础上封装一个简易的日志处理类,同时输出到日志文件和打印到屏幕
#coding=utf-8import loggingimport logging.handlersclass Log: __file = 'log.log'#日志文件名称 __handler = False __fmt = '%(asctime)s - %(filename)s:[line:%(lineno)s] - %(name)s - %(message)s'#输出格式 def __init__(self): logging.basicConfig(filename=self.__file, filemode='a+', format=self.__fmt) # self.__handler = logging.handlers.RotatingFileHandler(self.__file, maxBytes=1024*1024, backupCount=5) #打印 self.__handler = logging.StreamHandler() self.__handler.setLevel(logging.INFO) #设置格式 formatter = logging.Formatter(self.__fmt) self.__handler.setFormatter(formatter) return #获取实例 def getInstance(self, strname): logger = logging.getLogger(strname) logger.addHandler(self.__handler) logger.setLevel(logging.DEBUG) return logger
- 使用demo
if __name__=="__main__": testlog = Log().getInstance("test") testlog.info("info log") testlog.debug("debug log") testlog.warning("waring log")
阅读全文
0 0
- Python 封装使用日志处理类
- python 日志封装
- python使用装饰器作日志处理
- Python处理日志
- python 日志处理
- python的日志处理
- python处理日志
- 使用python logging处理多机多进程写同一个日志文件
- 写日志封装类
- Python使用MySQLdb封装基本操作类
- Python使用DB封装
- Python日志模块logging格式化封装
- python操作数据库学习,自封装一个类来处理
- 使用企业类库进行日志处理
- python日志处理脚本模板
- python 日志简单使用
- 使用python系统日志
- python 日志的使用
- 狱吏问题--数学建模的使用
- Numpy模块的方法
- 实现图片上传预览和取消文件上传功能
- React渲染动态HTML——dangerouslySetInnerHTML
- iOS 引导页以及启动页 点击按钮进入首页 Window根视图窗口的切换
- Python 封装使用日志处理类
- 订单系统部署到阿里云服务器上
- JS:函数的记忆功能(闭包)
- 基于TensorFlow的Cats vs. Dogs(猫狗大战)实现和详解(2)
- win7+ubuntu14.04双系统出现的问题及解决办法
- 文件包含漏洞(绕过姿势)
- iOS多线程-各种线程锁
- 反射得到全局Context
- lca倍增 算法 最小公共祖先