diff --git a/README.md b/README.md index d693504..1be9366 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,8 @@ const { log } = require('proc-log') for debugging. * `log.http(...args)` calls `process.emit('log', 'http', ...args)` Information about HTTP requests made and/or completed. +* `log.timing(...args)` calls `process.emit('log', 'timing', ...args)` + Timing information. * `log.pause()` calls `process.emit('log', 'pause')` Used to tell the consumer to stop printing messages. * `log.resume()` calls `process.emit('log', 'resume')` @@ -39,7 +41,7 @@ const { log } = require('proc-log') ## Examples -Every method calls `process.emit('log', level, ...otherArgs)` internally. +Every `log` method calls `process.emit('log', level, ...otherArgs)` internally. So in order to consume those events you need to do `process.on('log', fn)`. ### Colorize based on level diff --git a/lib/index.js b/lib/index.js index db14009..a66714d 100644 --- a/lib/index.js +++ b/lib/index.js @@ -8,6 +8,7 @@ module.exports = { 'verbose', 'http', 'silly', + 'timing', 'pause', 'resume', ], @@ -18,6 +19,7 @@ module.exports = { verbose: (...args) => process.emit('log', 'verbose', ...args), http: (...args) => process.emit('log', 'http', ...args), silly: (...args) => process.emit('log', 'silly', ...args), + timing: (...args) => process.emit('log', 'timing', ...args), pause: (...args) => process.emit('log', 'pause', ...args), resume: (...args) => process.emit('log', 'resume', ...args), }, diff --git a/tap-snapshots/test/index.js.test.cjs b/tap-snapshots/test/index.js.test.cjs index 47ff39f..85ebc34 100644 --- a/tap-snapshots/test/index.js.test.cjs +++ b/tap-snapshots/test/index.js.test.cjs @@ -14,6 +14,7 @@ Array [ "verbose", "http", "silly", + "timing", "pause", "resume", ]