think-logger3
Version:
logger for ThinkJS 3.x
19 lines (16 loc) • 470 B
JavaScript
const Base = require('./base');
module.exports = class ConsoleLogger extends Base {
formatConfig(config) {
let {level, layout} = config;
level = level ? level.toUpperCase() : 'ALL';
layout = layout || {type: 'pattern', pattern: '%[[%d] [%z] [%p]%] - %m'};
return Object.assign({
appenders: {
console: {type: 'console', layout}
},
categories: {
default: {appenders: ['console'], level}
}
}, config);
}
};