Python---进阶---logging---logger
一、####用logging的四大组件来实现日志的功能
- 打印出函数执行的时间,日志的等级,日志的消息
- 用装饰器
- 不同的日志,要记录不同等级的日志消息
----------------------------------------------
logger.addHandler(debug_handler)
logger.addHandler(error_handler)
def wrapper(*arg, **kw):
logger.debug("this is a debugger info")
logger.error("this is a error info")
return func(*arg, **kw)
return wrapper
def decorator(func):
def wrapper(*arg, **kw):
logger.debug(text)
logger.error(text)
return func(*arg, **kw)
return wrapper
return decorator
@log
def test():
print("test done")
@loghigher("this is test1 done")
def test1():
print("test1 done")
@loghigher("this is main done")
def main():
print("main done")
test1()
main()
----------------------------------------------
#### 一般情况我们在实际的工作当中,我们经常把logging封装成一个装饰器,按照我自己的习惯,我是习惯新建一个loggerTools的文件,
### 在需要保存日志的地方,把loggerTools给引进进来。
转载于:https://www.cnblogs.com/niaocaizhou/p/11064809.html
Python---进阶---logging---logger相关推荐
- python logging logger_Python logging.Logger方法代码示例
本文整理汇总了Python中logging.Logger方法的典型用法代码示例.如果您正苦于以下问题:Python logging.Logger方法的具体用法?Python logging.Logge ...
- python logging logger
[Python 模块] logging模块.Logger类 - ihoneysec - 博客园
- python进阶 多线程编程 —— threading和queue库实现多线程编程
python进阶 多线程编程 -- threading和queue库实现多线程编程) 摘要 多线程实现逻辑封装 模型参数选择实例 摘要 本文主要介绍了利用python的 threading和queue ...
- Python中logging.config配置文件解读
Python中logging.config配置文件解读 下面的函数用于配置logging模块,它们位于logging.config模块中.你可以使用这些函数来配置,也可以在logging或是loggi ...
- Python自学路线图之Python进阶
Python自学路线图的第二个阶段是Python进阶学习,自学完后需要掌握的Python技能: 1.自学Linux操作系统,熟练使用Linux操作系统: 自学网络编程,掌握网络编程相关技术, 能够实现 ...
- python多个日志模块怎么隔离_在多个模块中使用Python日志logging
最好的做法是在每个模块中都有一个像这样定义的logging器: import logging logger = logging.getLogger(__name__) 靠近模块的顶部,然后在模块的其他 ...
- python进阶(小白也能看懂)——装饰器浅谈(一)
python进阶(小白也能看懂)--装饰器(一) 第四篇 文章目录 python进阶(小白也能看懂)--装饰器(一) 1.函数基础知识 例子1.1 例子1.2 例子1.3 例子1.4 2.不带参数的装 ...
- python中的logger模块详细讲解
logger 提供了应用程序可以直接使用的接口 handler将(logger创建的)日志记录发送到合适的目的输出 filter提供了细度设备来决定输出哪条日志记录 formatter决定日志记录的最 ...
- python 日志 logging模块(详细解析)
1 基本使用 转自:https://www.cnblogs.com/wf-linux/archive/2018/08/01/9400354.html 配置logging基本的设置,然后在控制台输出日志 ...
- python中logging模块详解_python logging日志模块详解
logging 日志模块详解 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这 ...
最新文章
- 单面煎鸡蛋,健康有风险
- 四种常见的MapReduce设计模式
- [转载]We Recommend a Singular Value Decomposition
- Android之打开继承DialogFragment对话框里面EditText获取光标并且弹出键盘把底部布局顶上去
- 工业交换机单纤或双纤都只是占用一个端口吗?
- canvas笔记-文本水平垂直对齐与度量
- mysql myclre_mysql 索引及查询优化总结
- 一篇文章了解数据库系统
- NotifyIcon的属性、事件、方法
- 19.敏捷项目管理流程实例 - 变更管理
- Mac环境下安装、配置liteide
- 51单片机二维码识别
- 'Publishing' to tomcat v8.0 server at localhos... Tomcat 报错
- Control Egress Traffic(0.8)
- 搞笑新闻联播之老公岗位制度(中)铃声 搞笑新闻联播之老公岗...
- 接收灵敏度的定义公式
- 分享 | 全职在家工作/读书应该如何保持效率
- linux杀死线程函数,Linux线程-pthread_kill
- 距离2022年春节还有多少天?2022年春节倒计时天数在手机便签上设置
- 二手交易php源码,php 二手交易 系统