Методы логирования
mod.log(...args), mod.warn(...args) и mod.error(...args) выводят обычное сообщение, предупреждение и ошибку. Toolbox добавляет имя модуля, поэтому пользователь понимает источник записи.
mod.log('Module initialized');
mod.warn('Optional feature is unavailable');
try {
mod.send('S_CHAT', 3, { name: 'Example', message: 'Hello' });
} catch (error) {
mod.error('Unable to send the message:', error);
}
Используйте шаблонные строки или отдельные аргументы. Не рассчитывайте на подстановки %s как в первом аргументе console.log: Toolbox добавляет собственный префикс перед аргументами.
Практика
Для фоновой диагностики используйте лог, а для ответа на команду — mod.command.message. Частые пакеты могут создавать тысячи строк: включайте подробный вывод отдельной настройкой. При ошибке полезно указать операцию, имя пакета и версию определения; не публикуйте токены, ключи и полный сетевой дамп без необходимости.
Источники: doc/mod/logging.md, bin/mod.js.