2017-04-10 83 views
0

這是在節點,快速,貓鼬應用程序中啓用日誌記錄的最佳方式? 我一直在使用控制檯日誌記錄,但在生產過程中無法打開或關閉它。 是有固體的log4j的,並且可以在生產應用中使用的東西如何在MEAN堆棧中執行日誌記錄

+0

https://npms.io/search?q=logging – robertklep

回答

1

您可以使用winston.js,https://github.com/winstonjs/winston#logging-levels 您可以使用日誌級別,並指定要記錄的水平,控制檯和到一些日誌文件

var logger = new (winston.Logger)({ 
transports: [ 
    new (winston.transports.Console)({ level: 'error' }), 
    new (winston.transports.File)({ 
    filename: 'somefile.log', 
    level: 'info' 
    }) 
] 

});

但也有log4js

+0

我決定使用winston.js本身。謝謝 – Jocket

0

您可以安裝morgan, 使用npm install morgan

安裝它後,要求它即 var morgan = require('morgan'); 既然你有快裝, 然後,您可以做到這一點,以啓用摩根, app.use(morgan('dev'));

這應該工作。