Node.js與(yu)Sails~日(ri)志(zhi)機制log
看到Sails的(de)(de)(de)(de)日(ri)志(zhi)就會想起來(lai)log4net,確(que)實(shi)它們(men)在(zai)很多(duo)地方是(shi)相似的(de)(de)(de)(de),都是(shi)采(cai)用分級別(bie)記錄(lu)的(de)(de)(de)(de)方式(shi),而sails我覺(jue)得(de)在(zai)使用上(shang)更加方便,它不(bu)需(xu)要我們(men)做多(duo)于的(de)(de)(de)(de)事(shi)情,直接sails.log.級別(bie)("你的(de)(de)(de)(de)日(ri)志(zhi)內容(rong)")就搞(gao)定了,你不(bu)需(xu)要關(guan)心什么(me)單例,或者持久化方式(shi),Sails的(de)(de)(de)(de)日(ri)志(zhi)只是(shi)對console.log的(de)(de)(de)(de)一種(zhong)補充,可以理解為分了類之后(hou)的(de)(de)(de)(de)console.log,并(bing)有顏(yan)色的(de)(de)(de)(de)區分,呵呵。
一 我們來看一下sails.log的日(ri)志級別
| Priority | level | Log fns visible |
|---|---|---|
| 0 | silent | N/A |
| 1 | error | .error() |
| 2 | warn | .warn(), .error() |
| 3 | debug | .debug(), .warn(), .error() |
| 4 | info | .info(), .debug(), .warn(), .error() |
| 5 | verbose | .verbose(), .info(), .debug(), .warn(), .error() |
| 6 | silly | .silly(), .verbose(), .info(), .debug(), .warn(), .error() |
二 開始(shi)測(ce)試(shi)我們的(de)日(ri)志(zhi)
sails.log('debug日志!');//sails.log.debug("debug")
sails.log.error('error日志!');
sails.log.warn('warn日志!','request aborted.');
sails.log.info('info日志!');
sails.log.verbose('verbose日志!');
sails.log.silly('silly日志!');
三(san) 配置項目的日志級別,位于(yu)config/log.js
module.exports.log = { level: 'info' };
四 從(cong)結果中看到,日志記錄時,只記錄比當(dang)前配置級別低的日志內容
怎么樣,sails的日(ri)志挺方便吧!