2010-03-11 60 views
7

利用現有的模式解決給定的問題而不是重新發明輪子總是好的。這次是在基於django的項目中做日誌記錄。用於登錄Django項目的最佳實踐

您可以與我分享您的想法和其他關於您如何在以下上下文中實現基於django的項目的日誌記錄?

  • 在開始設計測井系統之前,您會考慮哪些因素?
  • 你想登錄一個項目? (消息,錯誤,請求等)?
  • 您想如何登錄?
  • 什麼應該是目錄結構?
  • 你想以何種格式登錄?
  • 你使用哪個django應用程序?
  • 你有任何這樣的可重用的應用程序?如果是的話,你可以與其他人分享嗎?
  • 或者你認爲有用的其他想法可以與其他人分享。

......任何一點幫助將是所有Django開發真正的好...

歡呼

+0

你爲什麼不使用內置的'logging'模塊?所有的詳細問題是什麼? – 2010-03-11 11:05:27

回答

6

在Django中,就像任何其他的Python應用程序,我會使用標準圖書館的logging模塊和呼叫logging.debug,logging.info等適當的每個消息。你問的七個問題中的大部分都注意到你Q的標題 - 「每個問題提出一個問題」是一個關鍵的Stack Overflow口頭禪!只是爲你的許多問題打開許多問題,讓我們繼續關注日誌記錄,好嗎?)

+0

感謝您的回覆亞歷克斯,我之前問過一個問題 - http://stackoverflow.com/questions/2408800/suggestions-required-for-generating-this-logging-file-structure-in-django-project 但沒有人回覆,所以我想如果每個人都分享一點關於伐木這個帖子將有很多有關這個問題的有用信息... – 2010-03-11 06:37:58

+0

@軟件熱心:「但沒有人回答」錯誤。 – 2010-03-11 11:06:29

+0

謝謝@ S.Lott,它只發生在我將上面的回覆發佈給Alex後發生的...... – 2010-03-11 11:45:52