2017-04-10 68 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'));

这应该工作。