[DEPRECATED] Plese use logger api webpack/webpack#9436
npm i -D webpack-log
⚠️ We do not recommend installing this module globally
const log = require('webpack-log');
const logger = log({ name: 'wds' });
logger.info('Server Starting');ℹ️ The logger returned is unique by default, due to the nature of the
webpackecosystem. Please reference theuniqueoption below for disabling this feature and to force caching
| Name | Type | Default | Description |
|---|---|---|---|
name |
{String} |
''<unknown>' |
Log Name (Required) |
level |
{String} |
'info' |
Log Level |
unique |
{Boolean} |
true |
Log Uniqueness |
timestamp |
{Boolean} |
false |
Log Timestamps |
Specifies the name of the log to create. This option is required, and used to differentiate between loggers when webpack-log is used in multiple projects
executing in the same process
const logger = log({ name: 'wds' });Specifies the level the logger should use. A logger will not produce output for any log level beneath the specified level. Available levels and order are:
['info', 'warn', 'error', 'trace', 'debug', 'silent'];const logger = log({ level: 'error' });
logger.error(err);ℹ️ The level names shown above correspond to the available logging methods, with the notable exception of the
silentlevel
If false, instructs the logger to used cached versions of a log with the same name. Due to the nature of the webpack ecosystem and multiple plugin/loader usage in the same process, loggers are created as unique instances by default. By passing false for this property, the module is instructed to cache the requested logger
const logger = log({ unique: true });If true, instructs the logger to display a timestamp for log output, preceding
all other data
const logger = log({ timestamp: true });