Python---进阶---logging---装饰器打印日志

博客介绍了Python中logging模块的不同级别,包括debug、info、warning、error和critical,还给出了转载来源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#### logging

- logging.debug

- logging.info

- logging.warning

- logging.error

- logging.critical

--------------------------------------

import logging
LOG_FORMART = "%(asctime)s - %(levelmane)s - %(message)s"
logging.basicConfig(level=logging.DEBUG, format=LOG_FORMART, filename="my.log")
logging.debug("this is  debug")
logging.info("this is  info")
logging.warning("this is  warning")
logging.error("this is  error")
logging.critical("this is  critical")
----------------------------------
二、装饰器
-  使用装饰器,打印函数执行的时间
----------------------------------
#####  使用装饰器,根据不同的函数,传入的日志不相同
#def log(func):
#    def wrapper(*arg, **kv):
#        logging.error("this is info message")
#        return func(*arg, **kv)
#    return wrapper
def log(text):
    def decorator(func):
        def wrapper(*arg, **kv):
            logging.error(text)
            return func(*arg, **kv)
        return wrapper
    return decorator
@log("test donw")
def test():
    print("test done")
   
@log("main done")
def main():
    print("main done")
   
test()
main()
-----------------------------
三、
 

转载于:https://www.cnblogs.com/niaocaizhou/p/11061060.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值