簡體   English   中英

如何為導入的模塊配置日志記錄?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM