A Winston logger which logs to JSON with ordered keys and error stack support.
Install this library via npm:
npm install @artcom/logger
Use as follows:
const { createLogger } = require("@artcom/logger");
const logger = createLogger();
logger.info("Hello world!");
Additional options are supported:
-
transports
: is the array of transports managed by Winston -
keyOrder
is the array specifying the order of message keys (e.g. ["timestamp", "level", "message"]), additional keys are placed after these keys by insertion order