Basic winston with basic log level support
npm install @openfin/simple-winstonsimple-winston
==============
Simple consistent logging.
npm i @openfin/simple-winston
simple-winston exposes a function that returns a winston logger. Its a simple wrapper on winston.loggers.get.
``javascript`
import makeLogger from 'simple-winston'
const logger = makeLogger("some-label", "warn", true);
logger.info("Hi we are logging!");
The label and internal winston id.
Defaults to whatever is in NODE_DEBUG otherwise sets to
debug. When this is set that logger will only output logs with a level higher or equal to. We reccomond setting the NODE_DEBUG environment variable instead of setting this yourself.$3
If the environment variable NODE_ENV is set to production this defaults to false otherwise its set to true.$3
simple-winston also looks for the environemnt variable NODE_DEBUG_ONLY. This allows you to filter logs by label/id. Uses string.startsWith for matches, use commas to seperate labels. Example:
`javascript
import makeLogger from 'simple-winston'
const loga = makeLogger("loga");
const logb = makeLogger("logb");
const someOtherLog = makeLogger("someOtherLog");
loga.info("I will get logged")
logb.info("I will also get logged");
someOtherLog.info("I will be sileneced");
==============
NODE_DEBUG_ONLY=log node test.js
`Can be combined with
NODE_DEBUG to limit levels as well as ids.Format
Logs are always in this format.