[DEPRECATED] Plese use logger api https://github.com/webpack/webpack/pull/9436
Install
npm i -D webpack-log
⚠️ We do not recommend installing this module globally
Usage
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 thewebpack
ecosystem. Please reference theunique
option below for disabling this feature and to force caching
Options
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 |
name
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' });
level
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 thesilent
level
unique
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 });
timestamp
If true
, instructs the logger to display a timestamp for log output, preceding all other data
const logger = log({ timestamp: true });