UNPKG

qw-utils

Version:

qw Utils package

32 lines (29 loc) 1.05 kB
"use strict"; var _interopRequireDefault = require("/Users/lxy/qw-utils/node_modules/@babel/runtime/helpers/interopRequireDefault.js").default; var _defineProperty2 = _interopRequireDefault(require("/Users/lxy/qw-utils/node_modules/@babel/runtime/helpers/esm/defineProperty.js")); var _bunyan = _interopRequireDefault(require("bunyan")); var _path = _interopRequireDefault(require("path")); /** * bunyan日志库工具类,避免使用console.log,以减少日志操作对系统性能的影响 */ class loggerFactoryUtils { constructor() { (0, _defineProperty2.default)(this, "createLogger", logpath => { const logFilePath = _path.default.join(__dirname, logpath); //'logs/app.log' const logger = _bunyan.default.createLogger({ name: 'qw-utils', streams: [{ level: 'debug', stream: process.stdout // 控制台输出 }, { level: 'info', path: logFilePath // 文件输出 }] }); return logger; }); } } module.exports = { loggerFactoryUtils };