簡體   English   中英

如何訪問共享(團隊)雲端硬盤中 Google Apps 腳本的 Stackdriver Logging?

[英]How do I access Stackdriver Logging for a Google Apps Script in a Shared (Team) Drive?

我創建了一個谷歌應用程序腳本作為網絡應用程序並與電子表格進行交互。 它當前附加到當前駐留在共享驅動器中的電子表格(我創建的)。 我發現了 stackdriver 日志記錄,我以前使用過它並且不久前在其他項目上運行良好(Logger.log)(我認為在更改為默認項目不再支持 stackdriver 日志記錄之前)。 我使用了很多基於時間的觸發器,因此如果出現錯誤,我希望可以使用該日志歷史記錄。 現在,我必須在 GAS 編輯器中再次運行該函數並在執行后立即查看日志。

我按照說明創建了一個新的 Google Cloud 項目,並嘗試通過在Cloud Platform project...菜單項中輸入數字來將 GAS 項目與新的標准 GCP 項目相關聯,但出現Project does not exist or you need edit access to it.的錯誤Project does not exist or you need edit access to it. 我昨天剛剛在 Google Cloud Console 中創建了該項目,它確實存在,項目編號與我輸入的相同,而且我絕對是所有者,所以我不知道為什么會出現此錯誤。

我也在問這是否是正確的選擇。 我的帳戶將在一年內從組織中刪除,但此腳本在此之后仍會使用(因此是共享驅動器)。 我什至應該制作一個谷歌雲項目,有沒有辦法將谷歌雲項目與共享驅動器相關聯,以便在我的帳戶消失后它仍然存在?

我確實發現了一個類似的問題: 如何將 Team Drive Apps Script 與 GCP 項目相關聯? ,但我不認為這是重復的,而且這個問題也沒有公認的答案。 我的最終問題是How do I access Stackdriver Logging for a Google Apps Script in a Shared (Team) Drive? . 鑒於有關該問題的 Google 文檔,我需要一個標准的 GCP 項目。 但是,我想知道標准 GCP 項目是否能夠由共享驅動器擁有,如果是,如何,如果不是,那么為什么我會收到我收到的錯誤消息?

如果您需要更多信息,請告訴我。 我希望我已經很好地解釋了這個問題。

Apps Script Cloud Platform 項目設置 雲平台項目識別

發布用於文檔目的。

這些是您遵循的指示嗎? 由於 Stackdriver Logging 是 GCP 產品,因此它在 GAS 中的使用有點受限。 你考慮過替代方案嗎? 比如使用和存儲腳本執行中的常規日志。

在 Apps Scripts 中,您使用 Logger 而不是控制台,因為腳本在服務器中運行,因此您實際上沒有可在本地寫入的控制台。

暫無
暫無

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

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