2010-03-19 44 views
2

我正在使用django項目,我還沒有開始。該項目的開發工作離開了。在知識轉移過程中,有人告訴我所有的事件都記錄在數據庫中。我沒有發現數據庫接口對搜索日誌有用,有時他們甚至沒有記錄(我可能是錯的)。我想知道,如果有一個簡單的教程,解釋如何使用Django啓用日誌記錄,只需進行最少的配置更改。Django日誌:任何教程登錄到文件

謝謝
巴拉

+0

這是什麼樣的日誌? Django的管理員記錄了一些操作鏈接編輯,創建和刪除對象到Log模型。 – 2010-03-19 20:14:30

+0

@Algorist:你的意思是管理員的歷史?否則,這聽起來是特定於實現的 – 2010-03-19 22:24:23

回答

4

如果你正在談論的Django管理日誌(一說顯示了管理界面的主頁的右側),你可以只啓用了一個管理模型記錄自己。

打開admin.py爲你的Django的應用程序之一,補充一點:

from django.contrib.admin.models import LogEntry 

class LogEntryAdmin(admin.ModelAdmin): 
    list_display = ('content_type', 'user', 'action_time') 

admin.site.register(LogEntry, LogEntryAdmin) 

它會給你一個準系統界面查看日誌。

請記住,日誌只記錄通過管理界面本身發生的任何事情。