gpt4 book ai didi

Python - 如果我不导入日志记录模块会发生日志记录

转载 作者:行者123 更新时间:2023-12-04 08:12:07 24 4
gpt4 key购买 nike

在调试 python 函数时,我设置了这样的日志记录:

import logging
logger_name = 'test.log'
log_format = "%(funcName)s:%(lineno)d -%(message)s"
logging.basicConfig(filename=logger_name,
level=logging.DEBUG,
format = log_format,
filemode='w')
我的程序由位于不同文件中的多个函数组成,因此我在每个文件中获取记录器对象,我使用以下函数获取函数:
import logging
logger = logging.getLogger(__name__)
但是,在执行函数以找出其执行时间时,我不想包含我的日志。仅删除主要功能所在文件中的日志记录设置就足够了吗?还是我也应该删除 logger = logging.getLogger(__name__)从每个文件中,还是我应该做其他事情?

最佳答案

logger main idea除了将有用的信息记录到控制台或文件之外,还可以轻松禁用某些级别的日志。
仅禁用 debug记录只是设置level=logging.DEBUGlevel=logging.INFOlevel=logging.WARNING .
这样,您就可以在生产时将日志保持在警告状态,如果您想使用调试,请将其反转

关于Python - 如果我不导入日志记录模块会发生日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65901255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com