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 相关文章推荐
取键盘键位ASCII码的网页
Jul 30 Javascript
JS将表单导出成EXCEL的实例代码
Nov 11 Javascript
jquery-syntax动态语法着色示例代码
May 14 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
Dec 18 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
Dec 17 Javascript
EasyUI学习之Combobox下拉列表(1)
Dec 29 Javascript
解决URL地址中的中文乱码问题的办法
Feb 10 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
Apr 28 Javascript
浅谈node中的cluster集群
Jun 02 Javascript
es6函数之尾递归用法实例分析
Apr 25 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 Javascript
Openlayers实现点闪烁扩散效果
Sep 24 Javascript
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
php小偷相关截取函数备忘
2010/11/28 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
php实现图片缩略图的方法
2016/03/29 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
JS实现图片切换效果
2018/11/17 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
element中的$confirm的使用
2020/04/26 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
使用Python获取Linux系统的各种信息
2014/07/10 Python
给Python入门者的一些编程建议
2015/06/15 Python
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
高中三年学习生活的自我评价
2013/10/10 职场文书
大学本科生的个人自我评价
2013/12/09 职场文书
简历中的自我评价怎么写
2014/01/29 职场文书
写给老师的感谢信
2015/01/20 职场文书
实名检举信范文
2015/03/02 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
go goroutine 怎样进行错误处理
2021/07/16 Golang