python日志实现

本文汇总了2017年至2019年间顶级计算机视觉会议中关于元学习及小样本学习领域的研究论文,涉及AAAI、CVPR、ECCV等会议。提供了该领域内的数据操作完整源码,并介绍了日志记录模块的具体实现。

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

 

元学习论文总结||小样本学习论文总结

2017-2019年计算机视觉顶会文章收录 AAAI2017-2019 CVPR2017-2019 ECCV2018 ICCV2017-2019 ICLR2017-2019 NIPS2017-2019

 


数据操作完整源码自 vieo.zhu@foxmail.com 申请

一:代码实现

# coding:utf-8
#
# 日志类
# diagnose_logging
#
# 定义日志记录格式
#
# ==============================================================================

import logging

class Logger():
    def __init__(self, logName):
        # 创建一个logger
        self.logger = logging.getLogger(logName)

        # 判断,如果logger.handlers列表为空,则添加,否则,直接去写日志,试图解决日志重复
        if not self.logger.handlers:
            self.logger.setLevel(logging.INFO)

            # 创建一个handler,用于写入日志文件
            fh = logging.FileHandler('log.log')
            fh.setLevel(logging.INFO)

            # 再创建一个handler,用于输出到控制台
            ch = logging.StreamHandler()
            ch.setLevel(logging.INFO)

            # 定义handler的输出格式
            formatter = logging.Formatter('%(levelname)s:%(asctime)s -%(name)s -%(message)s')
            fh.setFormatter(formatter)
            ch.setFormatter(formatter)

            # 给logger添加handler处理器
            self.logger.addHandler(fh)
            self.logger.addHandler(ch)

    def getlog(self):
        return self.logger


    '''
    调用办法:
    #引入
    from img_logging import Logger
    #文件名
    log = Logger('abc.py')
    logger = log.getlog()
    #提示信息格式一
    logger.info('main')
   
    
    '''

# 打赏鼓励请扫支付宝微信二维码O(∩_∩)O金额不限噢噢!如果有修改建议或者疑问请留言!

支付宝
微信支付
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值