2017-03-09 132 views
2

我有一個關於與應用程序腳本日誌記錄了兩個問題:記錄與谷歌Apps腳本

1 /我有兩個.GS文件(在同一個項目)。一個(F1)通過urlfetch(POST請求)呼叫另一個(F2)。 Logger.log在F1中工作得很好,但不在F2中(也許它也可以工作,但我無法檢索日誌)。你知道是否正常或我可以在哪裏找到F2的日誌?
(如果你想知道,它是這樣做的,所以我們可以並行地調用相同的函數多次)。

2我的腳本鏈接到Google Cloud項目,所以我已經看到我們可以通過Stackdriver檢索一些日誌。什麼日誌?因爲那些Logger.log似乎從那裏看不到。

感謝您的幫助

+0

認爲不同.GS文件的一個項目爲您的組織功能的方法。每個.gs文件都可以使用這些函數,所以如果F2在F1中有一個函數'f2function(myVar){// code}',你可以用'f2function(sendVar)'來調用它;'Logger.log被報告相同記錄兩個.gs文件。 –

+0

這種架構是通過這種方式來創建不同的線程,所以多次調用同一個函數並行 –

+0

在您的情況下,我會將您的數據記錄到電子表格中。我不能確定目前的情況,但從過去的個人經驗來看,似乎在某些情況下,某些功能的日誌沒有打印出來。您可以創建自己的簡單日誌系統,並將數據附加到電子表格。我有一個函數名'll'。 '函數ll(a,b,c){SpreadsheetApp.openById(id).getSheetByName('name')。appendRow(a,b,c)}'我的函數並不那麼簡單,但我只是展示基礎知識。 –

回答

3

關於你提到的第二個問題:爲Stackdriver Apps腳本日誌是一個新的功能,只對申請early access摹套房商務客戶訪問。 以下功能應該工作

console.log([data][,...]) 
console.info([data][,...]) 
console.warn([data][,...]) 
console.error([data][,...]) 
console.time([label])