这是在node,express,mongoose应用程序中启用日志记录的最佳方法吗? 我一直在使用控制台日志记录;但是在生产过程中无法打开或关闭它。 有什么像log4j一样坚固,可以在生产应用程序中使用
答案 0 :(得分: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'
})
]
});
答案 1 :(得分:1)
您可以安装morgan
,
使用npm install morgan
,
安装后,需要它,即
var morgan = require('morgan');
既然你有快递安装,
然后你可以这样做以启用摩根,
app.use(morgan('dev'));
这应该有用。