没有合适的资源?快使用搜索试试~ 我知道了~
前言 在Nodejs中使用express框架并没有自带的日志模块,我们可以选择log4js来完成日志记录的功能。 如果用过JAVA中log4j的同学,肯定对日志并不陌生,学习log4js会更得心应手的。 项目要用log4js记录日志,网上找的教程都是很久以前的,新版本log4js跟旧版本有一些不同,看文档结合旧版本配置了能用的log4js,记录一下,当前log4js版本2.3.12,采用按天分片的方式,同时输出到控制台和文件。 log4js单独配置到一个文件,其他要使用的引用这个文件。 log-config.js: const log4js = require('log4js') log4
资源推荐
资源详情
资源评论
Node.js log4js日志管理详解日志管理详解
前言前言
在Nodejs中使用express框架并没有自带的日志模块,我们可以选择log4js来完成日志记录的功能。
如果用过JAVA中log4j的同学,肯定对日志并不陌生,学习log4js会更得心应手的。
项目要用log4js记录日志,网上找的教程都是很久以前的,新版本log4js跟旧版本有一些不同,看文档结合旧版本配置了能用
的log4js,记录一下,当前log4js版本2.3.12,采用按天分片的方式,同时输出到控制台和文件。
log4js单独配置到一个文件,其他要使用的引用这个文件。
log-config.js:
const log4js = require('log4js')
log4js.configure({
replaceConsole: true,
appenders: {
stdout: {//控制台输出
type: 'stdout'
},
req: {//请求日志
type: 'dateFile',
filename: 'logs/reqlog/',
pattern: 'req-yyyy-MM-dd.log',
alwaysIncludePattern: true
},
err: {//错误日志
type: 'dateFile',
filename: 'logs/errlog/',
pattern: 'err-yyyy-MM-dd.log',
alwaysIncludePattern: true
},
oth: {//其他日志
type: 'dateFile',
filename: 'logs/othlog/',
pattern: 'oth-yyyy-MM-dd.log',
alwaysIncludePattern: true
}
},
categories: {
default: { appenders: ['stdout', 'req'], level: 'debug' },//appenders:采用的appender,取appenders项,level:设置级别
err: { appenders: ['stdout', 'err'], level: 'error' },
oth: { appenders: ['stdout', 'oth'], level: 'info' }
资源评论
weixin_38643307
- 粉丝: 8
- 资源: 925
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕业设计-仿生六足机器人的制作全教程源码+电子元器件+程序代码+线路组件图+安装教程+搭建视频教程
- 基于ROS和webots的xrobot机械臂仿真初探C++源码
- 基于ROS的点焊机器人仿真与控制python源码+文档说明+使用说明+详细注释
- 基于vue实现的细粒度交通时空大数据分析系统+源代码+文档说明
- 安卓大作业-基于Electron的交通时空大数据分析挖掘系统客户端(Android)+源代码+文档说明+界面截图
- 基于Java的朱氏集团客户关系管理系统设计源码
- 基于C++的作业提交与批改系统设计源码
- 基于Vue2的移动端电影资讯网站设计源码
- 高分课程设计作业-基于QT的模仿宝石迷阵游戏C++源码+文档说明+界面截图
- 基于Apache Spark的Spark DistCP重实现设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功