UNPKG

think-logger3

Version:
19 lines (16 loc) 579 B
const Base = require('./base'); module.exports = class DateFileLogger extends Base { formatConfig(config) { // eslint-disable-next-line prefer-const let {level, filename, pattern, alwaysIncludePattern, absolute, layout, mode, numBackups} = config; level = level ? level.toUpperCase() : 'ALL'; return Object.assign({ appenders: { dateFile: {type: 'dateFile', filename, pattern, alwaysIncludePattern, absolute, layout, mode, numBackups} }, categories: { default: {appenders: ['dateFile'], level} } }, config); } };