@activescott/diag
v2.0.2
Published
Yet another logging package.
Downloads
415
Readme
@activescott/diag
This is a simple wrapper around debug that allows you to use info, debug, warn, error methods that can be conditionally enabled instead of debug's sole log method.
Other than that, it attempts to differ from diag as minimally as possible.
Usage
const diag = createDiag("mine")
diag.debug(...)
diag.info(...)
diag.warn(...)
diag.error(...)Enabling
Each logging method is simply a new debug instance with a :debug, :info, :warn, or :error postfixed to it. For example:
The line const diag = createDiag("mine") creates instances of debug with namespaces mine:debug, mine:info, mine:warn, mine:error so you can enable and disable each level with debug's normal namespace enablement/disablement DEBUG environment variable. For example:
Enable only warn and error level for the mine logger:
DEBUG=mine:warn,mine:error node ...
Enable all levels for the mine logger:
DEBUG=mine* node ...
Enable all loggers of all names:
DEBUG=* node ...
Local Testing
You can also test your shareable config on your computer before publishing by linking your module globally. Type:
npm linkThen, in your project that wants to use your shareable config, type:
npm link @activescott/diagAlternatives: loglevel and it's associated plugins.
