@gabliam/log4js
Version:
log4js plugin for gabliam
29 lines (28 loc) • 969 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LoggerConfig = void 0;
const tslib_1 = require("tslib");
const core_1 = require("@gabliam/core");
const log4js_1 = require("./log4js");
let LoggerConfig = class LoggerConfig {
createLogger() {
if (this.loggerConfig) {
log4js_1.log4js.configure(this.loggerConfig);
}
return log4js_1.log4js;
}
};
tslib_1.__decorate([
(0, core_1.Value)('application.loggerConfig'),
tslib_1.__metadata("design:type", Object)
], LoggerConfig.prototype, "loggerConfig", void 0);
tslib_1.__decorate([
(0, core_1.Bean)('logger'),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", []),
tslib_1.__metadata("design:returntype", void 0)
], LoggerConfig.prototype, "createLogger", null);
LoggerConfig = tslib_1.__decorate([
(0, core_1.PluginConfig)()
], LoggerConfig);
exports.LoggerConfig = LoggerConfig;