zoukankan      html  css  js  c++  java
  • 日志

    import logging
    
    class DemoLog:
        def txt_log(self):
    
            # 创建日志器 logger
            logger=logging.getLogger('logger')
            # 设置日志级别
            logger.setLevel(logging.DEBUG)
            # 创建一个格式器
            formator=logging.Formatter(
                fmt='%(asctime)s %(filename)s %(levelname)s %(funcName)s %(message)s')
    
            # ①写法:输出到文件
            # 创建一个处理器,输出到文件中 FileHandler 文本处理器
            fh=logging.FileHandler('log2.log',encoding='utf-8')
            # 把文本处理器加载到日志器中
            logger.addHandler(fh)
            # 把格式器放入文本处理器
            fh.setFormatter(formator)
    
            # ②写法:输出到控制台
            # 创建一个处理器 输出到控制台  StreamHandler控制台处理器
            sh=logging.StreamHandler()   # sh 是控制台
            # 把控制台加载到日志器里
            logger.addHandler(sh)
            # 把格式器放入控制台
            sh.setFormatter(formator)
            return logger
    
    # logger.debug('debug模式')
    # logger.info('info模式')
    # logger.warning('warning模式')
    # logger.error('error模式')
    # logger.critical('critical模式')
    
        def test(self,a,b):
            try:
                sum=a+b
                self.txt_log().info('正确计算{}+{}'.format(a,b))
                return sum
            except Exception:
                self.txt_log().error('错误计算{}+{}'.format(a,b))
    a=DemoLog().test(1,2)
    # print(a)
    import test_4.test_log
    
    def test(self,a,b):
        try:
            sum=a+b
            self.txt_log().info('正确计算{}+{}'.format(a,b))
            return sum
        except Exception:
            self.txt_log().error('错误计算{}+{}'.format(a,b))
    a=test_log.test(1,2)
  • 相关阅读:
    一些信息熵的含义
    scikit-learn包的学习资料
    DB Scan算法的分析与实现
    ps教程连接
    用PS如何把图片调出时尚杂志色
    Linux FIFO读写时堵塞与非堵塞的效果
    yuyv转yuv420p代码及验证代码
    YUV格式介绍
    too many include files depth = 1024错误原因
    开发用小工具
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13962698.html
Copyright © 2011-2022 走看看