node Sequelize配置log4js 配置详情

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: node Sequelize配置log4js 配置详情

node 配置log4js 配置详情


const log4js = require("log4js");
const path = require('path');
log4js.configure({
    // 日志分类
    categories:{
        sql: {
            appenders: ['sql'], // 分类出口,配置sql的日志
            level: 'all' // 日志级别
        },
        default: {
            appenders: ['default'],
            level: 'all' // 日志级别
        }
    },
    // 出口
    appenders:{
        sql: {
            type: "dateFile", // 类型是输出一个文件
            filename: path.resolve(__dirname, "../logs", "sql", "logging.log"), // 文件的名称
            maxLogSize: 1024 * 1024, //配置 日志文件的最大字节数,然后自动换一个文件
            keepFileExt: true, // 保留后缀名
            daysToKeep: 30, // 旧日志保留多少天
            layout: {
                type: "pattern",
                pattern: "%c [%d{yyyy-MM-dd hh:mm:ss}] [%p]: %m%n", // 输出的日志格式
            },
        },
        default: {
            type: "stdout" // 控制台输出
        }
    }
})
// 这一行很重要,当服务退出的时候,需要把日志给记录完(记录日志是一个异步的过程)
process.on("exit", () => {
    log4js.shutdown();
});
const sqlLogger = log4js.getLogger("sql");
const defaultLogger = log4js.getLogger();
// 导出两个记录日志的方法
exports.sqlLogger = sqlLogger;
exports.logger = defaultLogger;


Sequelize 的logging 输出到哪里,使用一个函数,记录日志


20201217163443152.png

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
JavaScript
Nest.js 实战 (十一):配置热重载 HMR 给服务提提速
这篇文章介绍了Nest.js服务在应用程序引导过程中,TypeScript编译对效率的影响,以及如何通过使用webpackHMR来降低应用实例化的时间。文章包含具体教程,指导读者如何在项目中安装依赖包,并在根目录下新增webpack配置文件webpack-hmr.config.js来调整HMR相关的配置。最后,文章总结了如何通过自定义webpack配置来更好地控制HMR行为。
|
10天前
|
存储 JavaScript 前端开发
webSocket+Node+Js实现在线聊天(包含所有代码)
文章介绍了如何使用WebSocket、Node.js和JavaScript实现在线聊天功能,包括完整的前端和后端代码示例。
46 0
|
2月前
|
Kubernetes Ubuntu Windows
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
|
12天前
|
JavaScript 前端开发 开发工具
五子棋小游戏(JS+Node+Websocket)可分房间对战
本文介绍了通过JS、Node和WebSocket实现的五子棋游戏,支持多人在线对战和观战功能。
20 1
五子棋小游戏(JS+Node+Websocket)可分房间对战
|
12天前
|
JavaScript
Vue3基础(19)___vite.config.js中配置路径别名
本文介绍了如何在Vue 3的Vite配置文件`vite.config.js`中设置路径别名,以及如何在页面中使用这些别名导入模块。
14 0
Vue3基础(19)___vite.config.js中配置路径别名
|
12天前
|
前端开发 JavaScript 安全
node登陆接口权限配置cookie-parser、express-session
本文介绍了在Node.js中使用express-session和cookie-parser实现登录接口的权限配置,包括验证码接口的生成和自定义中间件的创建,用于验证用户权限。
12 0
node登陆接口权限配置cookie-parser、express-session
|
12天前
|
JavaScript 应用服务中间件 Linux
宝塔面板部署Vue项目、服务端Node___配置域名
本文介绍了如何使用宝塔面板在阿里云服务器上部署Vue项目和Node服务端项目,并配置域名。文章详细解释了安装宝塔面板、上传项目文件、使用pm2启动Node项目、Vue项目打包上传、以及通过Nginx配置域名和反向代理的步骤。
26 0
宝塔面板部署Vue项目、服务端Node___配置域名
|
2月前
|
移动开发 JavaScript 前端开发
UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)
这篇文章介绍了在UniApp H5项目中处理跨域问题的两种方法:通过修改manifest.json文件配置h5设置,或在项目根目录创建vue.config.js文件进行代理配置,并提供了具体的配置代码示例。
UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)
|
2月前
|
JSON 前端开发 JavaScript
vue.config.js配置详解
【8月更文挑战第16天】vue.config.js配置详解
31 1
vue.config.js配置详解
|
2月前
|
JSON JavaScript 前端开发
JS的无限可能: 前端 精妙DOM技巧至Node.js的服务端
JS的无限可能: 前端 精妙DOM技巧至Node.js的服务端
下一篇
无影云桌面