Google Apps Script:
Печать отладочного вывода
Как:
Google Apps Script предоставляет класс Logger
для базовой отладки, а для более продвинутых нужд введен класс console
в среде выполнения V8.
Использование Logger:
Класс Logger позволяет вам вести журнал отладочных сообщений, которые можно просмотреть после выполнения в редакторе Apps Script в меню Вид > Логи
. Вот простой пример:
function logSample() {
var name = "Электронный Читатель";
Logger.log("Привет, %s!", name);
}
После запуска logSample()
, вы можете просмотреть лог с “Привет, Электронный Читатель!” в просмотрщике логов.
Использование console.log с средой выполнения V8:
С средой выполнения V8, console.log
предоставляет более знакомый синтаксис для разработчиков, пришедших из других языков программирования:
function consoleSample() {
var status = 'активен';
var count = 150;
console.log(`Текущий статус: ${status}, Количество: ${count}`);
}
После выполнения получите доступ к Stackdriver Logging в Просмотр > Журналирование Stackdriver
для просмотра вывода. Это более мощный инструмент, поддерживающий интерполяцию строк и инспекцию объектов, и интегрируется с Журналированием Google Cloud, предлагая постоянное сохранение логов и продвинутые возможности фильтрации.
Пример вывода от console.log:
Текущий статус: активен, Количество: 150
Подробнее
Изначально Logger.log
был главным инструментом для отладки в Google Apps Script, предлагая простой и непосредственный способ печати вывода для проверки. Однако по мере усложнения скриптов и их интеграции с сервисами Google Cloud Platform стало очевидно необходимость в более надежном решении для логирования.
С появлением среды выполнения V8, console.log
стал частью процесса. Это не только приводит Google Apps Script в соответствие со стандартным синтаксисом JavaScript, делая язык более доступным для разработчиков, знакомых с JavaScript, но также использует мощную инфраструктуру возможностей логирования Google Cloud. Введение console.log
и его интеграция с Google Cloud Platform знаменуют значительный эволюционный сдвиг в возможностях отладки внутри Google Apps Script, предоставляя разработчикам более динамичный и масштабируемый подход к мониторингу и устранению неполадок в их скриптах.
Хотя Logger.log
достаточен для базовых нужд отладки и малых проектов, console.log
с средой выполнения V8 предлагает более комплексное и перспективное решение. Это включает в себя возможность сохранения логов после сессии выполнения, поиск и фильтрацию логов в консоли Google Cloud, а также общее соответствие современным практикам разработки на JavaScript. Однако разработчикам следует оценить свои потребности по отношению к сложности и масштабу своих проектов при выборе между этими вариантами.