@hapiness/logger
Version:
Hapiness module for logging
34 lines • 947 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Observable_1 = require("rxjs/Observable");
const Debug = require("debug");
const debug = Debug('hapiness:extension:logger');
class LoggerExt {
static setConfig(config) {
return {
token: LoggerExt,
config
};
}
/**
* Initilization of the extension
* Create the logger instance
*
* @param {CoreModule} module
* @param {LoggerConfig} config
* @returns Observable
*/
onExtensionLoad(module, config) {
debug('logger extension load');
return Observable_1.Observable.create(observer => {
observer.next({
instance: this,
token: LoggerExt,
value: config.logger
});
observer.complete();
});
}
}
exports.LoggerExt = LoggerExt;
//# sourceMappingURL=logger.extension.js.map