簡體   English   中英

Python 記錄到 GCP StackDriver 缺少日志類型圖標

[英]Python logging to GCP StackDriver missing log-type icon

我正在使用這種方法將日志從我的 GCP App-Engine 邏輯發送到 GCP Stackdriver 日志記錄:

import logging
import google.cloud.logging
from google.cloud.logging.handlers import CloudLoggingHandler, setup_logging

client = google.cloud.logging.Client()
handler = CloudLoggingHandler(client)
logging.getLogger().setLevel(logging.INFO) 
setup_logging(handler)

logging.info('just info')
logging.warning('warning info')
logging.error('bad news')

這有效並產生了所有一般分類的日志,如下所示:

無圖標日志條目

但是,我希望看到的是相同的日志,但具有相關的嚴重性級別分類,並且在視覺上具有日志級別分類圖標,如下例所示:

good-icon 日志條目

我一直在瀏覽 此處找到的文檔並嘗試了很多方法,但結果都相同。 歡迎任何意見或建議。

您需要做的是為每個條目設置日志嚴重性。 例如,對於“只是信息”,您可以將嚴重性設置為“信息”,這將為您提供示例中顯示的那個藍色小方塊。 查看此鏈接以查看所有嚴重級別及其含義。

在研究了這個問題並遵循了一些死胡同后,我偶然發現了這個網站,這為我提供了一個可行的答案:

https://blog.frank-mich.com/python-logging-to-stackdriver/

簡而言之,我通過 StreamHandler 使用 Stackdriver 格式遵循了他的解決方案。 現在,這允許我生成正確的 SEVERITY 級別格式的日志條目,可以在 GCP 日志記錄中正確過濾:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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