conf(wai): 日志

dev/supplier-email-drawer
Lei OT 9 months ago
parent 7dc14871f1
commit 75fddcf3f8

@ -2,6 +2,7 @@
const joi = require('joi'); const joi = require('joi');
const { Sequelize, DataTypes, Op } = require('sequelize'); const { Sequelize, DataTypes, Op } = require('sequelize');
const sqlLogger = require('../../utils/logger.util').sqlLogger;
/** /**
* Generate a validation schema using joi to check the type of your environment variables * Generate a validation schema using joi to check the type of your environment variables
@ -53,6 +54,8 @@ const DB = new Sequelize(databaseConfig.database, databaseConfig.user, databaseC
bigNumberStrings: true, bigNumberStrings: true,
}, },
logQueryParameters: true, logQueryParameters: true,
logging: (sql, timing) => sqlLogger.debug(timing, 'ms -', sql),
benchmark: true,
pool: { pool: {
max: 5, max: 5,

@ -10,6 +10,12 @@ const logConfig = {
numBackups: 7, // the number of old files that matches the pattern to keep (excluding the hot file). numBackups: 7, // the number of old files that matches the pattern to keep (excluding the hot file).
compress: false, compress: false,
}, },
emergencies: { type: 'dateFile', filename: 'logs/error', pattern: 'yyyy-MM-dd.log', alwaysIncludePattern: true, numBackups: 30 },
errors: {
type: 'logLevelFilter',
appender: 'emergencies',
level: 'error',
},
// "everything": { // "everything": {
// "type": "multiFile", // "type": "multiFile",
// "base": "logs/app.", // "base": "logs/app.",
@ -25,9 +31,13 @@ const logConfig = {
}, },
categories: { categories: {
default: { default: {
appenders: ['everything'], appenders: ['everything', 'errors'],
level: 'debug', level: 'debug',
}, },
// sql: {
// appenders: ['everything'],
// level: 'debug',
// },
}, },
}; };
log4js.configure(logConfig); log4js.configure(logConfig);
@ -38,9 +48,8 @@ log4js.configure(logConfig);
// }); // });
const logger = log4js.getLogger(); const logger = log4js.getLogger();
// console.log = logger.info.bind(logger); // console.log = logger.info.bind(logger);
// console.info = logger.info.bind(logger); // console.info = logger.info.bind(logger);
// console.error = logger.error.bind(logger); console.error = logger.error.bind(logger);
module.exports = logger; module.exports = {};

@ -1,4 +1,9 @@
const log4js = require('log4js'); const log4js = require('log4js');
const logger = log4js.getLogger(); const logger = log4js.getLogger();
const sqlLogger = log4js.getLogger('SQL');
module.exports = logger; module.exports = logger;
module.exports.logger = logger;
module.exports.sqlLogger = sqlLogger;
module.exports.default = logger;

Loading…
Cancel
Save