Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 检查Google打开功能引发的错误_Logging_Google Apps Script_Google Sheets_Triggers - Fatal编程技术网

Logging 检查Google打开功能引发的错误

Logging 检查Google打开功能引发的错误,logging,google-apps-script,google-sheets,triggers,Logging,Google Apps Script,Google Sheets,Triggers,我有一段非常简单的代码 function onOpen() { var ui = SpreadsheetApp.getUi(); installTrigger(); ui.createMenu('Data Processing') .addItem('Check emails', 'getSSMessagesApp') .addToUi(); } function installTrigger() { var all

我有一段非常简单的代码

function onOpen() {
    var ui = SpreadsheetApp.getUi();

    installTrigger();

    ui.createMenu('Data Processing')
        .addItem('Check emails', 'getSSMessagesApp')
        .addToUi();

  }

  function installTrigger() {
    var allTriggers = ScriptApp.getProjectTriggers();
    Logger.log(allTriggers.length);

    if(allTriggers.length < 1) {
      ScriptApp.newTrigger('getSSMessagesApp')
        .timeBased()
        .everyHours(6)
        .create();
    }
  }
函数onOpen(){ var ui=SpreadsheetApp.getUi(); installTrigger(); ui.createMenu(“数据处理”) .addItem('Check emails','getSSMessagesApp') .addToUi(); } 函数installTrigger(){ var allTriggers=ScriptApp.getProjectTriggers(); Logger.log(allTriggers.length); if(allTriggers.length<1){ ScriptApp.newTrigger('getSSMessagesApp') .基于时间的() .每小时(6) .create(); } } 如果我只是从脚本编辑器中运行
onOpen
installTrigger
,它工作正常并创建触发器和菜单

但是,如果我重新打开电子表格,该函数将无法安装触发器。它甚至没有创建菜单。我假设有一些错误,但不知道它是什么,以及如何获得有关它的任何信息


原因可能是什么?是否可以检查打开时的错误?

如果启用了该选项,Stackdriver将记录异常(默认情况下我相信是这样)。请注意,您需要查看应用于简单触发器(使用保留名称的函数)的限制。感谢Stackdriver。事实上,错误就在那里。你可以把它作为答案贴出来,我会接受的。