Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-如果我不使用';导入日志模块_Python_Logging - Fatal编程技术网

Python-如果我不使用';导入日志模块

Python-如果我不使用';导入日志模块,python,logging,Python,Logging,调试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,

调试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')
我的程序由位于不同文件中的多个函数组成,因此我在每个文件中获取logger对象,从中使用以下函数:

import logging
logger = logging.getLogger(__name__)
但是,在执行函数以查找其执行时间时,我不希望包含日志。仅仅删除主函数所在文件中的日志设置就足够了吗?或者我应该从每个文件中删除
logger=logging.getLogger(\uuuu name\uuuuu)
,还是我应该做其他事情?

将有用信息记录到控制台或文件的旁边是轻松禁用特定级别的日志

要仅禁用
debug
日志记录,只需将
level=logging.debug
设置为
level=logging.INFO
level=logging.WARNING


这样,您的日志在生产时保持为警告状态,如果您想使用调试,请将其反转回来

如果我也想删除
logging.INFO
日志怎么办?在这种情况下,如果您设置
level=logging.warning
您将捕获除INFO和debug之外的所有内容,这是保持程序干净的最好方法@SayyorY