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 相关文章推荐
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
Apr 16 Javascript
JavaScript简介_动力节点Java学院整理
Jun 26 Javascript
javascript 中select框触发事件过程的分析
Aug 01 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
May 03 Javascript
AngularJS上传文件的示例代码
Nov 10 Javascript
小程序如何使用分包加载的实现方法
May 22 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
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
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
JavaScript 拖拉缩放效果
2008/12/10 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
Python多进程机制实例详解
2015/07/02 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
毕业生动漫设计求职信
2013/10/11 职场文书
文艺晚会策划方案
2014/06/11 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
八项规定整改方案
2014/10/01 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
工作证明书
2015/06/15 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
小程序实现文字循环滚动动画
2021/06/14 Javascript