node/deps/npm/node_modules/proc-log
Ruy Adorno c975dff3c0
deps: upgrade npm to 7.11.2
PR-URL: https://github.com/nodejs/node/pull/38475
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
2021-04-30 17:39:15 -04:00
..
index.js deps: upgrade npm to 7.11.2 2021-04-30 17:39:15 -04:00
LICENSE deps: upgrade npm to 7.11.2 2021-04-30 17:39:15 -04:00
package.json deps: upgrade npm to 7.11.2 2021-04-30 17:39:15 -04:00
README.md deps: upgrade npm to 7.11.2 2021-04-30 17:39:15 -04:00

proc-log

Emits 'log' events on the process object which a log output listener can consume and print to the terminal.

This is used by various modules within the npm CLI stack in order to send log events that npmlog can consume and print.

API

  • log.error(...args) calls process.emit('log', 'error', ...args) The highest log level. For printing extremely serious errors that indicate something went wrong.
  • log.warn(...args) calls process.emit('log', 'warn', ...args) A fairly high log level. Things that the user needs to be aware of, but which won't necessarily cause improper functioning of the system.
  • log.notice(...args) calls process.emit('log', 'notice', ...args) Notices which are important, but not necessarily dangerous or a cause for excess concern.
  • log.info(...args) calls process.emit('log', 'info', ...args) Informative messages that may benefit the user, but aren't particularly important.
  • log.verbose(...args) calls process.emit('log', 'verbose', ...args) Noisy output that is more detail that most users will care about.
  • log.silly(...args) calls process.emit('log', 'silly', ...args) Extremely noisy excessive logging messages that are typically only useful for debugging.
  • log.http(...args) calls process.emit('log', 'http', ...args) Information about HTTP requests made and/or completed.
  • log.pause(...args) calls process.emit('log', 'pause') Used to tell the consumer to stop printing messages.
  • log.resume(...args) calls process.emit('log', 'resume', ...args) Used to tell the consumer that it is ok to print messages again.