Если вы хотите использовать модуль debug
, вам нужно инициализировать регистратор с пространством имен:
const debug = require('debug')('my-namespace')
По умолчанию вывод debug
вообще не регистрируется, вам необходимоиспользуйте переменную окружения DEBUG
, чтобы определить, что должно регистрироваться.Как зависит от используемой оболочки, и может выглядеть так:
DEBUG=* node index.js
DEBUG=*
означает, что все регистрируется, так как *
является подстановочным знаком.
Если вы хотитетолько для записи my-namespace
это должно быть:
DEBUG=my-namespace node index.js
Вы можете разделить свой журнал на отдельные части, такие как:
const debugApp = require('debug')('my-namespace:app')
const debugModuleA = require('debug')('my-namespace:module-a')
const debugModuleB = require('debug')('my-namespace:module-b')
И с помощью my-namespace:*
вы можете войти app
, module-a
и module-b
То же самое можно сделать для nodemon
:
DEBUG=my-namespace nodemon index.js