tm-sdk
Version:
tenmove copyright, node base module
33 lines (28 loc) • 880 B
JavaScript
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;