[英]Logging in production best practice?
是否可以在生產模式下使用morgan作為記錄器,或者只是將其丟棄並僅在開發模式下使用它?
登錄生產模式的最佳做法是什么?
是! 將Morgan用作生產模式的記錄器是可以的。
可以說,如果我可以概括地回答你的問題,那么生產中的最佳實踐就是記錄盡可能多的細節 。 我們的想法是,服務器上的日志會根據需要向您顯示相關信息。 畢竟,您和訪問服務器的人是唯一看到它們的人,對吧?
我使用的策略是生產中的“組合”模式,它更加詳細, 開發中的“開發”模式更簡潔。
您可以使用環境變量或其他任何內容輕松切換。 例:
if (app.get('env') === 'production') {
app.use(logger('combined'));
} else {
app.use(logger('dev'));
}
我總是配置的另一件事是將日志寫入外部文件 。 不用說為什么在生產中這是一件好事。
這就是摩根。 如果你想知道一般的登錄最好,那么這是另一個已經回答的問題 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.