logstub is a basic library to stub logging calls when an external logger is expected to be passed to your libraries and applications.
$ npm install logstub
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);
}
}
}
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.
Copyright (c) 2017-2019 Jay Reardon Copyright (c) 2019-2021 Out of Sync Studios Licensed under the MIT license.