youzanyun-devtool-worker
Version:
44 lines (43 loc) • 1.43 kB
JavaScript
;
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;