[英]How to configure logging for an imported module?
在我的Superset web 应用程序中,我有兴趣将 Flask-OAuthLib 的登录级别设置为DEBUG
。 我们可以看到 Flask-OAuthLib 在第 26 行从 Superset web 应用程序访问其记录器。
Superset 是使用Flask-AppBuilder实现的 web 应用程序。 它允许通过 Flask-OAuthLib 进行 OAuth2 身份验证。
我想从custom_sso_security_manager.py
配置 Flask-OAuthLib 日志记录... 在自定义 OAuth 配置的 Superset 文档中描述的模块。
您可以以完全相同的方式访问记录器。 它们被添加到全局字典中,可以使用getLogger(key)
从中获取项目。 因此,您只需在导入 oauth 库后将类似内容放入文件中:
oauth_logger = logging.getLogger('flask_oauthlib')
oauth_logger.setLevel(logging.DEBUG)
# it is custom for libs to have no handler (except the NullHandler)
# so you may want to add one:
oauth_logger.addHandler(logging.StreamHandler()) # just an example
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.