我通常在主.py然后我在所有其他自定义模块和类中使用相同的格式。你知道吗
但是,由于我在MyClass中导入了discovery模块,我得到了很多我不想要的日志。如何仅禁用发现日志而保留所有其他日志?你知道吗
我试过了
主.py
import logging
import MyClass
logging.basicConfig(level = logging.INFO, format = '%(asctime)s:%(levelname)s:%(module)s:%(message)s')
logger = logging.getLogger(__name__)
myc = MyClass.MyClass()
myc.do_something()
我的班级.py
import logging
from googleapiclient import discovery
class MyClass(object):
def __init__(self):
self.logger = logging.getLogger(__name__)
def do_something(self):
# code using discovery
在导入日志记录和发现之后,我尝试将此添加到MyClass,但没有任何帮助:
logging.getLogger('discovery').setLevel(logging.WARNING)
这些是我要处理的日志:
2018-08-10 16:11:11,702:INFO:discovery:URL being requested: GET https://www.googleapis.com/discovery/v1/apis/drive/v3/rest 2018-08-10 16:11:11,800:INFO:discovery:URL being requested: GET https://www.googleapis.com/drive/v3/teamdrives?alt=json
目前没有回答
相关问题 更多 >
编程相关推荐