node中使用log4js4.x版本記錄日志的方法
更新時間:2019年08月20日 10:32:00 作者:我是蘿卜啊
這篇文章主要介紹了node中使用log4js4.x版本記錄日志的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
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, //文件最大存儲空間,當文件內(nèi)容超過文件存儲空間會自動生成一個文件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')
總結(jié)
以上所述是小編給大家介紹的node中使用log4js4.x版本記錄日志的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
淺析node連接數(shù)據(jù)庫(express+mysql)
Node是一個Javascript運行環(huán)境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執(zhí)行Javascript的速度非???,性能非常好。Node對一些特殊用例進行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運行得更好2015-11-11Node中的util.promisify()方法的基本使用和實現(xiàn)
眾所周知,在JS中實現(xiàn)異步編程主要是通過以下幾種方案,回調(diào)函數(shù),觀察者模式,Generator,Promise,async / await ,今天就和大家一起聊一下在node中的一個util.promisify()這個API的基本使用和基本實現(xiàn)2023-07-07node.js中事件觸發(fā)器events的使用方法實例分析
這篇文章主要介紹了node.js中事件觸發(fā)器events的使用方法,結(jié)合實例形式分析了node.js事件觸發(fā)器events的功能、原理及基本使用方法,需要的朋友可以參考下2019-11-11