星期一, 6月 22, 2026

[GAS] Goolge Cloud Logging

Google Apps Script 預設會自動建立一個 Google Cloud 專案 (預設專案),可以變更為自行建立的標準 Google Cloud 專案 (標準專案),一般來說使用預設專案就行,實務上有 Log 保存和查詢需求才會使用標準專案,一旦轉成標準專案後,無法再切回預設專案

GAS 專案 => 專案設定 => Google Cloud Platform (GCP) 專案,就可以看見 GCP 為預設
按下上圖的 [變更專案] 按鈕後會出現標準專案的設定說明

點選步驟 1. 的 [這裡] 連結,會跳轉至 GCP 平台上,建立一個標準專案並取得專案編號
在 GAS 專案內設定 GCP 專案編號,會出現 [如要變更專案,請設定 OAuth 同意畫面。設定 OAuth 同意畫面詳細資料] 的錯誤訊息
按下 [OAuth 同意畫面詳細資料] 連結後,會跳至 GCP 設定畫面
按下 [開始] 進入專案設定
應用程式資訊,請輸入 [應用程式名稱] 和 [使用者支援電子郵件]
目標對象,請選擇 [外部],該筆記 GAS 和 GCP 都是使用相同帳號,就不需要特別去設定測試使用者
聯絡資訊,請輸入電子郵件地址
完成,需要勾選同意相關條款
回到 GAS 選項內就可以把 GCP 專案編號設定上去,從下圖就可以變成標準專案

在 GAS 專案內的 gs Code 同時有 Logger 和 console 輸出並執行
function Log2GCP() {
  Logger.log("Logger.log 輸出文字");
  console.info("console.Info 輸出文字");
}

在執行項目內可以看見剛剛執行留下的 Log

點選上圖的 [前往 CLOUD 紀錄查看] 會自動跳轉至 Logs Exploer 去,不論使用 Logger 或 console 都可以把 log 送上 GCP Logging 去

沒有留言:

張貼留言