think-logger3
Version:
logger for ThinkJS 3.x
16 lines (14 loc) • 380 B
JavaScript
const Base = require('./base');
module.exports = class GelfLogger extends Base {
formatConfig(config) {
const {level, host, hostname, port, facility} = config;
return Object.assign({
appenders: {
gelf: {type: 'gelf', host, hostname, port, facility}
},
categories: {
default: {appenders: ['gelf'], level}
}
}, config);
}
};