conf(wai): 日志

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

@ -2,6 +2,7 @@
const joi = require('joi');
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
@ -53,6 +54,8 @@ const DB = new Sequelize(databaseConfig.database, databaseConfig.user, databaseC
bigNumberStrings: true,
},
logQueryParameters: true,
logging: (sql, timing) => sqlLogger.debug(timing, 'ms -', sql),
benchmark: true,
pool: {
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).
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": {
// "type": "multiFile",
// "base": "logs/app.",
@ -25,9 +31,13 @@ const logConfig = {
},
categories: {
default: {
appenders: ['everything'],
appenders: ['everything', 'errors'],
level: 'debug',
},
// sql: {
// appenders: ['everything'],
// level: 'debug',
// },
},
};
log4js.configure(logConfig);
@ -38,9 +48,8 @@ log4js.configure(logConfig);
// });
const logger = log4js.getLogger();
// console.log = 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 logger = log4js.getLogger();
const sqlLogger = log4js.getLogger('SQL');
module.exports = logger;
module.exports.logger = logger;
module.exports.sqlLogger = sqlLogger;
module.exports.default = logger;

Loading…
Cancel
Save