[英]how to log apps-script with user interaction?
我想記錄一個旨在作為服務運行並且需要用戶交互的apps-script。 日志日志(在Google腳本編輯器中)確實記錄了“ doGet start”條目,但沒有記錄“ handler”條目,因為在Google編輯器中單擊“執行”按鈕不會顯示UiApp。
我發現有效查看Ui的唯一方法是發布腳本並執行其公共URL ...但是后來我不知道在哪里可以找到日志。
任何提示都歡迎,謝謝。
function doGet() {
Logger.log("doGet start");
var app = UiApp.createApplication().setTitle(" ");
var handler = app.createServerHandler('selectionHandler');
var docsUI = app.createDocsListDialog().addSelectionHandler(handler).showDocsPicker();
return app;
}
function selectionHandler(e){
var app = UiApp.getActiveApplication();
Logger.log("handler");
Logger.log(e.parameter);
return app;
}
有一個未解決的問題- 發行811 ,要求持久的記錄器功能。 請加注星標以增加您的投票。 如果沒有此功能,則可以將日志寫到電子表格單元格或Google雲端硬盤中的文檔中,您可以看到。 您可以使用Logger.getLog()函數獲取到目前為止的記錄器的整個文本
7月還報告了有關logger的一個更一般的問題 (因為它以前曾經工作過……),我希望Google會解決它,因為它比調試腳本的任何其他方法都方便得多。 您也可以投票;-)
同時,恐怕Srik的建議是唯一的方法...
編輯:,當然還有上面的文章中Megabyte1024提到的實用程序庫,它非常有用和方便。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.