node通过log4js这个模块往数据库中进行日志的记录
建立一个简单的日志记录需要先引入log4js
然后在进行log4js的相关配置
可以参考链接配置使用https://log4js-node.github.io/log4js-node/
或者参考链接配置使用https://www.npmjs.com/package/log4js
const log4js = require("log4js");
const path = require("path");
log4js.configure({
appenders: { //日志出口
sql: {
//定义一个sql日志出口
type: "dateFile",
filename: path.resolve(__dirname, "logs", "sql", "logging.log"),//日志文件存在什么位置
maxLogSize: 1024 * 1024, //配置文件的最大字节数
keepFileExt: true,
layout: {
type: "pattern",
pattern: "%c [%d{yyyy-MM-dd hh:mm:ss}] [%p]: %m%n",
},
},
default: {
type: "stdout",
},
},
categories: { //日志分类
sql: {
appenders: ["sql"], //该分类使用出口sql的配置写入日志
level: "all",
},
default: {
appenders: ["default"],
level: "all",
},
},
});
process.on("exit", () => {
log4js.shutdown();
});
const sqlLogger = log4js.getLogger("sql");
const defaultLogger = log4js.getLogger();
exports.sqlLogger = sqlLogger;
exports.logger = defaultLogger;
日志记录的使用 可以配置在db.js