"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Mxlog = void 0; let log4js = require('log4js'); log4js.configure({ appenders: [ { type: 'console', category: "console" }, { type: "dateFile", filename: 'logs/', pattern: "yyyyMMdd.txt", alwaysIncludePattern: true, //category: 'console' } //�����ļ���ʽ ], replaceConsole: true, levels: { MXINFO: 'info', MXERROR: 'error', MXWARN: 'warn', MXDEBUG: 'debug', } }); var log_info = log4js.getLogger('MXINFO'); class Mxlog { constructor(log4js) { this.log_info = log4js.getLogger('MXLOG'); this.log_error = log4js.getLogger('MXERROR'); this.log_warn = log4js.getLogger('MXWARN'); this.log_debug = log4js.getLogger('MXDEBUG'); } error(obj) { this.log_error.error(obj); } warn(obj) { this.log_warn.warn(obj); } info(obj) { this.log_info.info(obj); } debug(obj) { this.log_debug.debug(obj); } use(app) { //ҳ��������־,��auto�Ļ�,Ĭ�ϼ�����WARN app.use(log4js.connectLogger(log_info, { level: 'auto', format: ':method :url' })); //app.use(log4js.connectLogger(log_info, { level: 'debug', format: ':method :url' })); } } exports.Mxlog = Mxlog; exports.default = new Mxlog(log4js); //# sourceMappingURL=log.js.map