python logging使用(持续更新)

本文介绍了Python的logging模块,用于方便地输出日志。首先展示了如何创建logger,接着在主函数中应用,通过`create_logger`函数设置不同级别的日志输出,包括文件和控制台。在示例中,logger用于记录程序运行的关键信息,如样本数量和演示完成。

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

python logging使用


Logging

看别人的代码一直都有使用logging,输出展示挺方便的,因此学习一下,记录一下,具体的原理就看别人写的吧。

一、Logging创建

二、使用步骤

# 在某个文件下创建函数
import logging
def create_logger(log_file=None, rank=0, log_level=logging.INFO):
    logger = logging.getLogger(__name__)
    logger.setLevel(log_level if rank == 0 else 'ERROR')
    formatter = logging.Formatter('%(asctime)s  %(levelname)5s  %(message)s')
    console = logging.StreamHandler()
    console.setLevel(log_level if rank == 0 else 'ERROR')
    console.setFormatter(formatter)
    logger.addHandler(console)
    if log_file is not None:
        file_handler = logging.FileHandler(filename=log_file)
        file_handler.setLevel(log_level if rank == 0 else 'ERROR')
        file_handler.setFormatter(formatter)
        logger.addHandler(file_handler)
    logger.propagate = False
    return logger

2.主函数使用

logger = xxx.create_logger()

logger.info('-----------------Quick Demo of OpenPCDet-------------------------')
logger.info(f'Total number of samples: \t{len(demo_dataset)}')
logger.info(f'Visualized sample index: \t{idx + 1}')
logger.info('Demo done.')

总结

之后还会加原理,这里先记录下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值