從django/python移過來,我在使用rails logger記錄所有我想要的信息時遇到了一些麻煩。我想知道如何/如果以下可以實現:使用rails的日誌信息
- 有日誌格式(之三)有具體的文件,函數名和行其中記錄語句本身被發現。本質上相當於
LOG_MSG_FORMAT = '%(asctime)s %(levelname)s %(filename)s:%(funcName)s(%(lineno)d) : %(message)s'
在python logger中? - 能夠記錄所有請求,通過類似於django request logging middleware。特別是,能夠記錄每個請求的用戶名(如果已登錄)。
我是否缺少明顯的東西?或者這是否需要(很多)自定義代碼?
謝謝@lukewendling。我玩了它,它看起來不錯。它甚至顯示控制器/模型是好的,但我不知道如何顯示文件/功能/線。即使設置了「跟蹤」。任何想法如何使這項工作? – gingerlime 2012-07-20 18:27:18
不知道,但我瞥了一眼,看看如何關閉Railtie框架的默認日誌記錄(默認情況下不記錄ActionController),並且覺得代碼寫得很好,而且很容易理解。也許你可以在適當的地方優雅地插入__FILE__和__LINE__並提交拉取請求。我認爲那將是一個很好的附加功能。 – 2012-07-21 17:42:16
再次感謝,但我仍然是ruby/rails新手,所以不知道如何做到這一點。我已經創建了一個[問題](https://github.com/TwP/logging-rails/issues/8),希望有人能夠提供幫助。對於關於logging-rails的提示+1。 – gingerlime 2012-07-21 22:16:24