Have ideas to improve npm?Join in the discussion! ¬Ľ

    logstub
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/logstub package

    1.3.0¬†‚Äʬ†Public¬†‚Äʬ†Published

    logstub

    NPM

    Actual version published on npm Travis build status 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, 2018, 2019 Jay Reardon Copyright (c) 2019 Out of Sync Studios Licensed under the MIT license.

    Install

    npm i logstub

    DownloadsWeekly Downloads

    636

    Version

    1.3.0

    License

    MIT

    Unpacked Size

    18 kB

    Total Files

    10

    Last publish

    Collaborators

    • avatar