[英]Only showing logging.INFO for my app and not imported modules
from HeavyLoggingINFO import Client
class IBRobo:
def __init__(self):
hlog_client = Client()
hlog_client.run()
def run(self)
logging.info('MY APP LOG STATEMENT')
if __name__ == '__main__':
logging.getLogger().setLevel(logging.INFO)
logging.getLogger().addHandler(logging.StreamHandler())
robo = IBRobo(...)
robo.run()
Questions问题
找出HeavyLoggingINFO.Client
使用的记录器名称,获取具有该名称的记录器并将其级别设置为高于INFO
(例如CRITICAL
)。
Based on the suggestion, I was quickly able to identify the complicit module and set the logging to CRITICAL (example below)根据建议,我很快就能够识别出同谋模块并将日志记录设置为 CRITICAL(下面的示例)
if __name__ == '__main__':
logging.basicConfig(format="%(asctime)s - %(name)s - %(levelname)s - %(message)s")
logging.getLogger().setLevel(logging.INFO)
logging.getLogger("ib_insync").setLevel(logging.CRITICAL)
logging.getLogger().addHandler(logging.StreamHandler())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.