Bear Su's Blog

Google Cloud Logging Summary Truncate

問題描述


Google Cloud Logging 是 Google Cloud 提供的日誌查詢工具。除了平台基礎建設的日誌之外,我們也能透過 API 或是函式庫將日誌發送到 Cloud Logging 儲存與分析。

Cloud Logging 每一筆資料稱為 Log Entry,是以 JSON 格式儲存。除了日誌內容之外,還有 Google 還會加上額外資訊,例如資源、接收日期等。

因為欄位很多,所以 Log Entry 預設情況是折疊起來,只顯示幾個欄位與主要日誌內容。

在我們需要透過瀏覽日誌中一些欄位去找出 Pattern 時,一一展開 Log Entry 確認欄位是很不現實的。

Summary fields


為了能夠快速瀏覽多筆 Log Entry 中的日誌欄位,我們可以將關心的欄位設定為 Summary Field。

展開 Log Entry,點擊欄位,就選單中點擊「Add field to summary line」。

add summary field

或是可以在上方工具列點擊 SUMMARY 旁的「Edit」,彈出「Manage summary fields」畫面。

在「Custom summary fields」欄位中填入想要加入到 Summary 的 Log Entry 欄位。

add summary field

這樣我們所關心的欄位就會在 Log Entry 折疊的情況下以綠色亮底呈現。我們便可以快速瀏覽多筆 Log Entry 來找尋 Pattern 或是異常。

show summary fields
Source: 官方文件

Truncate summary fields


有時候應用程式的日誌內容很長,關心的內容剛好是在日誌內容結尾,無法在有限的螢幕寬度中顯示。

我們可以在「Manage summary fields」畫面中,啟用「Truncate summary fields」功能,並選擇從開頭或是結尾只顯示固定字數呈現。

truncate summary field

設定之後,Summary Field 欄位就只會顯示限制字數了。這在需要查看長日誌結尾的資訊時十分有用。

result

參考



如果覺得這篇文章對您有所幫助,歡迎贊助我一杯咖啡 ☕️

祝您有美好的一天 ❤️