是的!在生产模式下使用 Morgan 作为记录器是可以的。
可以说,如果我可以概括回答您的问题,生产中的最佳实践是记录尽可能多的细节。这个想法是,您服务器上的日志会根据您的需要显示尽可能多的相关信息。毕竟,只有您和有权访问服务器的人才能看到他们,对吗?
我使用的策略是生产中的“组合”模式,它更详细一点,而开发中的“开发”模式更简洁。
您可以使用环境变量或其他任何东西轻松切换它们。例子:
if (app.get('env') === 'production') {
app.use(logger('combined'));
} else {
app.use(logger('dev'));
}
Run Code Online (Sandbox Code Playgroud)
我总是配置的另一件事是将日志写入外部文件。毋庸置疑,在生产中为什么这是一个很好的选择。
对摩根来说就是这样。如果您想知道一般来说最好的登录方式,那是另一个已经回答的问题。
| 归档时间: |
|
| 查看次数: |
1780 次 |
| 最近记录: |