博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node中使用log4js4.x版本记录
阅读量:4363 次
发布时间:2019-06-07

本文共 1259 字,大约阅读时间需要 4 分钟。

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')

 

转载于:https://www.cnblogs.com/xuyuanlong/p/11379323.html

你可能感兴趣的文章
组合数据类型练习,英文词频统计实例上
查看>>
机器学习基石(14)--Regularization
查看>>
5.Joint Probability Distributions and Random Samples
查看>>
SharePoint 数据迁移解决方案
查看>>
聊聊markdown编辑器——Editor.md
查看>>
全局安装与本地安装
查看>>
汉子转拼音
查看>>
Linux下配置GitHub
查看>>
Spring AOP之Introduction(@DeclareParents)简介
查看>>
清理右键多余快捷
查看>>
asyncio 学习
查看>>
吴裕雄 python 神经网络——TensorFlow 花瓣分类与迁移学习(2)
查看>>
selenium3+python3.6爬页面源码的代码
查看>>
JAVA实现简单分组算法
查看>>
Eclipse设置
查看>>
第十一周作业
查看>>
Linux常用命令
查看>>
Eclipse.ini参数设置
查看>>
《剑指offer》第七题(重要!重建二叉树)
查看>>
【Uvalive 5834】 Genghis Khan the Conqueror (生成树,最优替代边)
查看>>