#debugging #logging #google-apps-script #v8
#отладка #ведение журнала #google-apps-script #v8
Вопрос:
Я только что перешел на версию 8 скрипта Google apps. Я обновляю свои предыдущие сценарии. все мои Logger.log("Hello World");
операторы ведут себя по-разному. Раньше я мог нажать ctrl enter, что привело бы к появлению экрана «Журналы». В настоящее время эти операторы logger там не отображаются, и я получаю сообщение о том, что «Никакие функции не были запущены в этом сеансе редактирования». Я могу открыть экран выполнения и найти там операторы Logger. Проблема с этим немногим заключается в том, что это только временные метки до секунды. Ранее на экране «Журналы» отображалась временная отметка с точностью до 1000-й секунды.
Комментарии:
1. Вы запускали функцию в этом сеансе редактирования?
2. Я предлагаю создать отчет в системе отслеживания проблем Google в компоненте Apps Script, поскольку сообщество Stackoverflow мало что может с этим поделать. Похоже, что с Logger было много проблем, начиная с версии 8.
3. @TheMaster — Я запустил скрипт, который включал инструкции Logger.log, и эти инструкции отображаются в разделе просмотр -> выполнение. Я считаю, что они должны считаться функциями. Кроме того, как отмечалось ранее, это работало без проблем в версии 7.
4. @RafaGuillermo — Я сделаю это сейчас. Спасибо. Я понял, что StackOverflow не исправит ошибку, но, учитывая мою неопытность, я подумал, что это может быть простая ошибка с моей стороны, с которой люди сталкивались раньше. Спасибо за руководство.
5. По-видимому, это изменение и работает так, как должно. Только сценарий, запускаемый непосредственно из редактора, будет отображаться на экране «Журналы», а все остальные (например, запуск сценария из таблицы Google) должны отслеживаться при выполнении. У кого-нибудь есть решение для устранения проблемы с меткой времени и заставить ее отображать 1/1000 секунды. Интервалы в одну секунду недостаточно точны для оптимизации эффективности кода…
Ответ №1:
По-видимому, это изменение и работает так, как должно. Только сценарий, запускаемый непосредственно из редактора, будет отображаться на экране «Журналы», а все остальные (например, запуск сценария из таблицы Google) должны отслеживаться при выполнении. Если скрипты запускаются непосредственно из редактора, они отображаются на экране «Журналы», и при этом все равно сохраняется временная метка с точностью до 1/1000 секунды. Элементы, отслеживаемые на экране выполнения, ограничены каждой секундой, что также является предполагаемым поведением в настоящее время.
Комментарии:
1. Он не отвечает на экран «Журналы», время будет сокращено до 1000-й секунды
2. @TheMaster — отредактировано, чтобы объяснить текущее поведение журналов и выполнения в отношении временной отметки.