See Logical Config for more information.
$ yarn add winston-logical-config
config.yaml
level: 'debug'
levels: '{winston.config.npm.levels}'
format: '{winston.format.cli;[{"colors":{"info":"blue","error":"red"}}]}'
transports:
- '{winston.transports.Console;[{"level":"debug"}]}'
exitOnError: true
silent: false
example.js
const WinstonLogicalConfig = require('./');
const main = async () => {
const logger = await WinstonLogicalConfig
.createLoggerFromYAMLFile('./config.yaml');
logger.info('test');
};
main();