簡體   English   中英

登錄生產最佳實踐?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM