@artcom/logger

A Winston logger which logs to JSON with ordered keys and error stack support.

Usage no npm install needed!

<script type="module">
  import artcomLogger from 'https://cdn.skypack.dev/@artcom/logger';
</script>

README

Logger

A Winston logger which logs to JSON with ordered keys and error stack support.

Usage

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