UNPKG

youzanyun-devtool-worker

Version:

44 lines (43 loc) 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const path_1 = tslib_1.__importDefault(require("path")); const log4js_1 = tslib_1.__importDefault(require("log4js")); const fs_extra_1 = tslib_1.__importDefault(require("fs-extra")); const spring4js_nodejs_1 = require("spring4js-nodejs"); let LogService = class LogService { constructor() { } async start() { let configService = this.configService; let logFile = path_1.default.resolve(configService.getLogDir(), 'worker.log'); await fs_extra_1.default.remove(logFile); log4js_1.default.configure({ appenders: { fileOutput: { type: 'file', filename: logFile } }, categories: { default: { appenders: ['fileOutput'], level: configService.getWorkerLogLevel() || 'error' } } }); } getLogger(category) { return log4js_1.default.getLogger(category); } getWebLogger() { return log4js_1.default.getLogger("web"); } }; tslib_1.__decorate([ (0, spring4js_nodejs_1.Resource)() ], LogService.prototype, "configService", void 0); LogService = tslib_1.__decorate([ (0, spring4js_nodejs_1.Service)() ], LogService); exports.default = LogService;