New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

stream-logger

Package Overview
Dependencies
Maintainers
4
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stream-logger

Wrapper on top of buster-evented-logger that does pretty outout to stdout and stderr.

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
24
decreased by-66.67%
Maintainers
4
Weekly downloads
 
Created
Source

stream-logger

Build status

Log messages, events and stdout/stdin (or other) streams

stream-logger is a logger that prints certain levels to an out stream and others to an error stream. It's Based on evented-logger, and defaults to printing to stdout/stderr.

API

streamLogger(out, err)

Creates a new logger. out and err are two stream objects. log, info and debug levels are logged to the out stream, while warn and error levels are logged to the err stream. If the streams are omitted, process.stdout and process.stderr will be used.

var streamLogger = require("stream-logger");

var logger = streamLogger();
logger.level = "debug";
logger.info("Hey there"); // Prints to stdout
logger.error("Oh noes");  // Prints to stderr

logger.level = "error";
logger.info("Hmm"); // Prints nothing

log(...)

Also: info, debug, warning, error.

If the current log level is log or higher, prints a message to the out stream. See evented-logger <http://github.com/busterjs/evented-logger/>_ for more information on the logger API

streamForLevel(level)

Returns an object with a write method that will indirectly log messages to level. Note that messages written to this stream will not automatically append line-breaks.

var streamLogger = require("stream-logger");

var logger = streamLogger();
var stream = logger.streamForLevel("warning");
stream.write("Oh");
stream.write(" noes!\n");

// Prints "Oh noes\n!" to stderr

FAQs

Package last updated on 14 Nov 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc