UNPKG

tm-sdk

Version:

tenmove copyright, node base module

33 lines (28 loc) 880 B
var log4js = require('log4js'); var utility = require('./utility'); log4js.configure({ appenders: [ { type: 'console' }, { type: 'dateFile', filename: 'logs/', pattern: "yyyyMMdd.log", // 占位符,紧跟在filename后面 alwaysIncludePattern: true, // 文件名是否始终包含占位符 maxLogSize: 1024, backups:4 } ], replaceConsole: true }); function getLogger(category) { if (utility.isErrorOrUndefined(category)) { throw commonlibError("func(getLogger)'s input is invalid!"); } if (!utility.isString(category)) { throw commonlibError("func(getIPSegment)'s input is invalid!"); } return log4js.getLogger(category); } module.exports.getLogger = getLogger;