Google Apps Script:
Друк відлагоджувального виводу
Як:
Google Apps Script надає клас Logger
для базової налагодження, а для більш складних потреб клас console
, що введено у середовищі виконання V8.
Використання Logger:
Клас Logger дозволяє вести журнал повідомлень для налагодження, які ви можете переглядати після виконання в редакторі Apps Script у розділі Перегляд > Журнали
. Ось простий приклад:
function logSample() {
var name = "Wired Reader";
Logger.log("Привіт, %s!", name);
}
Після запуску logSample()
, ви можете переглянути журнал з “Привіт, Wired Reader!” у переглядачі журналів.
Використання console.log з середовищем виконання V8:
З середовищем виконання V8, console.log
надає більш знайомий синтаксис для розробників з інших мов:
function consoleSample() {
var status = 'active';
var count = 150;
console.log(`Поточний статус: ${status}, Кількість: ${count}`);
}
Після виконання, досить перейти до Stackdriver Logging у Перегляд > Stackdriver Logging
для перегляду результату. Це більш потужно, підтримуючи інтерполяцію рядків і інспекцію об’єктів, та інтегрується з реєструванням в Google Cloud, пропонуючи постійні журнали та додаткові можливості фільтрації.
Приклад виводу з console.log:
Поточний статус: active, Кількість: 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. Однак розробникам слід виміряти свої потреби проти складності та масштабу своїх проєктів, коли обирають між цими опціями.