bunyan-debug
Version:
Bunyan powered logger with namespaces
24 lines (20 loc) • 542 B
JavaScript
;
let Logger = require('./src/logger/logger');
let Timer = require('./src/timer/timer');
let isNamespaceEnabled = require('./src/enabled/enabled');
/**
* @param namespace
* @param options
* @returns {Logger}
*/
function logFactory(namespace, options) {
return new Logger(namespace, isNamespaceEnabled(
logFactory.getNamespaces(), namespace
), options);
}
logFactory.Logger = Logger;
logFactory.Timer = Timer;
logFactory.getNamespaces = function() {
return process.env.DEBUG || '';
};
module.exports = logFactory;