A logger for the Webpack ecosystem
npm install webpack-log[tests]: https://img.shields.io/circleci/project/github/shellscape/webpack-log.svg
[tests-url]: https://circleci.com/gh/shellscape/webpack-log
[cover]: https://codecov.io/gh/shellscape/webpack-log/branch/master/graph/badge.svg
[cover-url]: https://codecov.io/gh/shellscape/webpack-log
[size]: https://packagephobia.now.sh/badge?p=webpack-log
[size-url]: https://packagephobia.now.sh/result?p=webpack-log
[![tests][tests]][tests-url]
[![cover][cover]][cover-url]
[![size][size]][size-url]

A logger for the Webpack ecosystem.
_Please consider donating if you find this project useful._
This module requires an LTS Node version (v8.0.0+).
Using npm:
``console`
npm install webpack-log --save-dev
Create a new logger and use it to log something wild:
`js
const getLogger = require('webpack-log');
const log = getLogger({ name: 'webpack-batman' });
log.info('Jingle Bells, Batman Smells');
log.warn('Robin laid an egg');
log.error('The Batmobile lost a wheel');
log.debug('And the Joker got away');
`
And there will appear magic in your console:

Default: infoSpecifies the level the logger should use. A logger will not produce output for
any log level _beneath_ the specified level. Valid level names, and their order are:
`js
[
'trace',
'debug',
'info',
'warn',
'error',
'silent'
]
`For example, If a level was passed as
{ level: 'warn'} then only calls to warn and error will be displayed in the terminal.$3
Type: String
Default: Specifies the name of the logger to create. This value will be part of the log output prefix.
$3
Type: Boolean
Default: falseIf
true, the logger will display a timestamp for log output, preceding all other data$3
Type: Boolean
Default: trueIf
false, the logger will use cached versions of a log with the same name. Due to the nature of the webpack` ecosystem and multiple plugin/loader use in the same process, loggers are created as unique instances by default.