Socket
Book a DemoInstallSign in
Socket

logstub

Package Overview
Dependencies
Maintainers
0
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

logstub

A basic libray to stub logging calls when an external logger is expected.

latest
Source
npmnpm
Version
2.0.0
Version published
Weekly downloads
740
-31.42%
Maintainers
0
Weekly downloads
 
Created
Source

logstub

NPM

Actual version published on npm Master build Total npm module downloads Codacy Badge Codacy Coverage Badge Dependencies badge

logstub is a basic library to stub logging calls when an external logger is expected to be passed to your libraries and applications.

Installation

$ npm install logstub

Usage

  const LogStub = require('logstub');

  class YourClass {
    constructor(logger) {
      // Stub out the logger when none is passed to the class constructor.
      this.logger = logger || new LogStub();
    }

    someMethod() {
      try {
        this.logger.info('Some Logging Info');
      } catch (err) {
        this.logger.error(err);
      }
    }
  }

API

The logging stub will handle method calls for log, silly, debug, info, verbose, warn, error, critical, fatal, trace, and all with any number of parameters making it compatible for stubbing general logging from a number of popular logging libraries such as Winston, Log4JS, and Bunyan.

It also supports all standard console methods.

License

Copyright (c) 2017-2019 Jay Reardon Copyright (c) 2019-2021 Out of Sync Studios Licensed under the MIT license.

Keywords

log

FAQs

Package last updated on 30 Jun 2024

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