This module is a generic winston logger wrapper for our imergo-frameworks. It is a globally configurable logger via environment variables, with default values.
npm install imergo-logger
import Logger from "imergo-logger";
const logger = Logger(label | config);
logger.error("This is an error message");
Where:
-
label
: standard descriptive string -
config
: standard winston configuration object
Variable | Description | Default |
---|---|---|
NODE_DEBUG |
Comma-separated list of module names to be debugged (it accepts wildcards) | None |
NODE_IMERGO_LOGCONSOLE |
When false , it deactivates console logging |
true |
NODE_IMERGO_LOGDIR |
Directory where to store logs |
$HOME/.logs in POSIX systems or %USERPROFILE%\.logs in Windows |
NODE_IMERGO_LOGFILE |
Name of the log file | imergo.log |
npm test