node中使用log4js4.x版本記錄日志的方法
更新時(shí)間:2019年08月20日 10:32:00 作者:我是蘿卜啊
這篇文章主要介紹了node中使用log4js4.x版本記錄日志的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
node中使用log4js4.x版本記錄
const log4js = require('log4js');
log4js.configure({
appenders: {
logFile: { //文件形式打印日志
type: "dateFile",
filename: '../logs/project',//寫(xiě)入日志文件的路徑
alwaysIncludePattern: true,//(默認(rèn)為false) - 將模式包含在當(dāng)前日志文件的名稱(chēng)以及備份中
//compress: true,//(默認(rèn)為false) - 在滾動(dòng)期間壓縮備份文件(備份文件將具有.gz擴(kuò)展名)
pattern: "-yyyy-MM-dd.log",//(可選,默認(rèn)為.yyyy-MM-dd) - 用于確定何時(shí)滾動(dòng)日志的模式。格式:.yyyy-MM-dd-hh:mm:ss.log
encoding: 'utf-8',//default "utf-8",文件的編碼
maxLogSize: 1024*1024, //文件最大存儲(chǔ)空間,當(dāng)文件內(nèi)容超過(guò)文件存儲(chǔ)空間會(huì)自動(dòng)生成一個(gè)文件xxx.log.1的序列自增長(zhǎng)的文件
backups: 3,
},
logConsole: { //控制臺(tái)打印日志
type: 'console'
}
},
categories: {
default: { //默認(rèn)使用打印日志的方式
appenders: ['logFile'], // 指定為上面定義的appender,如果不指定,無(wú)法寫(xiě)入
level: 'all' //打印日志的級(jí)別
},
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版本記錄日志的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
node.js中的http.createServer方法使用說(shuō)明
這篇文章主要介紹了node.js中的http.createServer方法使用說(shuō)明,本文介紹了http.createServer的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12
jQuery+koa2實(shí)現(xiàn)簡(jiǎn)單的Ajax請(qǐng)求的示例
這篇文章主要介紹了jQuery+koa2實(shí)現(xiàn)簡(jiǎn)單的Ajax請(qǐng)求的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
node.js項(xiàng)目如何創(chuàng)建websocket模塊
這篇文章主要介紹了node.js項(xiàng)目如何創(chuàng)建websocket模塊問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-09-09
使用Node.js實(shí)現(xiàn)Clean?Architecture方法示例詳解
這篇文章主要為大家介紹了使用Node.js實(shí)現(xiàn)Clean?Architecture方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
利用yarn代替npm管理前端項(xiàng)目模塊依賴(lài)的方法詳解
這篇文章主要給大家介紹了關(guān)于利用yarn代替npm管理前端項(xiàng)目模塊依賴(lài)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09

