1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
const log4js = require('log4js'); const path = require('path');
log4js.configure({ appenders: { sql: { type: 'dateFile', filename: path.resolve(__dirname, 'logs', 'sql', 'logging.log'), maxLogSize: 2 ** 20, keepFileExt: true, layout: { type: 'pattern', pattern: '%c: %d{yyyy-MM-dd hh:mm:ss} %p %m%n'
} }, default: { type: 'stdout', } }, categories: { sql: { appenders: ["sql"], level: 'all', }, default: { appenders: ["default"], level: 'all', } } })
process.on('exit', () => { log4js.shutdown(); })
const sqlLogger = log4js.getLogger('sql'); const logger = log4js.getLogger();
module.exports = { sqlLogger, logger }
|