簡體   English   中英

google-cloud-logging 模塊沒有記錄到 StackDriver 中正確的嚴重性過濾器

[英]The google-cloud-logging module is not logging to the correct severity filters in StackDriver

我遇到了一個問題,即 google 雲日志記錄模塊似乎沒有記錄到 StackDriver 中正確的嚴重性過濾器。 我已經嘗試了模塊的 V1 和 V2,但我只能將事情記錄到info嚴重性或error嚴重性。 我們真的可以使用日志級別來匹配嚴重性過濾器,以便像logging.debug這樣的語句實際打印到 StackDriver Debug嚴重性。 此外,如果我們需要提供更多信息,我們希望這些消息可以作為dict對象發送,並發布到函數日志,而不是 StackDriver 中的全局日志。

我能讓這個工作的唯一方法是這個笨重的日志方法log_struct ,我不得不將一個資源傳遞到每個日志中,這對其他開發人員來說很麻煩。 我真的可以使用更好的方式登錄到 StackDriver,而盡可能少地為其他人工作。

我在我的項目中遇到了這個問題,經過很多麻煩終於得到了一個可以根據嚴重性登錄到 StackDriver 的設置。 我發現我需要在我的項目擁有的每個環境和谷歌雲功能中復制它,所以我將它構建到一個 python 模塊中,並將它放在 pypi 上供其他人使用。 https://pypi.org/project/gcp-python-logging/

這復制了 Python 日志記錄的大部分日志記錄風格,但很好地將其轉換為 StackDriver 嚴重性級別。 我制作的 Python 中的第一個模塊之一,並將繼續清理它,但如果需要其他特性和功能,請告訴我。

暫無
暫無

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

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