node中使用log4js4.x版本记录日志的方法


Posted in Javascript onAugust 20, 2019

node中使用log4js4.x版本记录

const log4js = require('log4js');
log4js.configure({
  appenders: {
    logFile: {  //文件形式打印日志
      type: "dateFile",
      filename: '../logs/project',//写入日志文件的路径
      alwaysIncludePattern: true,//(默认为false) - 将模式包含在当前日志文件的名称以及备份中
      //compress: true,//(默认为false) - 在滚动期间压缩备份文件(备份文件将具有.gz扩展名)
      pattern: "-yyyy-MM-dd.log",//(可选,默认为.yyyy-MM-dd) - 用于确定何时滚动日志的模式。格式:.yyyy-MM-dd-hh:mm:ss.log
      encoding: 'utf-8',//default "utf-8",文件的编码
      maxLogSize: 1024*1024, //文件最大存储空间,当文件内容超过文件存储空间会自动生成一个文件xxx.log.1的序列自增长的文件
      backups: 3,
     },
    logConsole: {  //控制台打印日志
      type: 'console'
    }
  },
  categories: {
    default: {  //默认使用打印日志的方式
      appenders: ['logFile'], // 指定为上面定义的appender,如果不指定,无法写入
      level: 'all'       //打印日志的级别
    },
    logFile: {
      appenders: ['logFile'],
      level: 'all'
    },
    logConsole: {
      appenders: ['logConsole'],
      level: log4js.levels.ALL
    }
  }
});
module.exports = log4js.getLogger('logFile');  //使用文件输出方式打印日志

使用方式如下

const logger = require('../models/logger'); //上面配置的log4js地址
logger.info('hello word')

总结

以上所述是小编给大家介绍的node中使用log4js4.x版本记录日志的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
js动态在form上插入enctype=multipart/form-data的问题
May 24 Javascript
如何判断微信内置浏览器(通过User Agent实现)
Sep 01 Javascript
JavaScript中获取样式的原生方法小结
Oct 08 Javascript
AngularJS自动表单验证
Feb 01 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
js 倒计时(高效率服务器时间同步)
Sep 12 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
Dec 19 Javascript
vue双向数据绑定知识点总结
Apr 18 Javascript
vue开发简单上传图片功能
Jun 30 Javascript
el-table-column 内容不自动换行的解决方法
Aug 14 Vue.js
vue 获取视频时长的实例代码
Aug 20 #Javascript
vue+elementUI实现图片上传功能
Aug 20 #Javascript
vue+elementUi图片上传组件使用详解
Aug 20 #Javascript
vue集成chart.js的实现方法
Aug 20 #Javascript
微信小程序实现定位及到指定位置导航的示例代码
Aug 20 #Javascript
微信小程序使用车牌号输入法的示例代码
Aug 20 #Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
Aug 20 #Javascript
You might like
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
Python程序设计入门(5)类的使用简介
2014/06/16 Python
python检测是文件还是目录的方法
2015/07/03 Python
python executemany的使用及注意事项
2017/03/13 Python
Django实现跨域的2种方法
2019/07/31 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
计算机专业自我鉴定
2013/10/15 职场文书
公积金单位接收函
2014/01/11 职场文书
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
消防安全承诺书
2014/05/22 职场文书
责任书范本
2014/08/25 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
毕业生见习报告总结
2014/11/08 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
生日祝酒词大全
2015/08/10 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python