-3
我需要關於如何創建主日誌的建議。通過主日誌我的意思是,你做的每一個操作,都登錄到一個數據庫。所有數據庫刪除/創建/更新/查看操作,登錄,註銷;基本上,應用程序中可能發生的任何事情都應該記錄到數據庫中。任何幫助,將不勝感激。yii如何創建主日誌
感謝, 卡西姆
我需要關於如何創建主日誌的建議。通過主日誌我的意思是,你做的每一個操作,都登錄到一個數據庫。所有數據庫刪除/創建/更新/查看操作,登錄,註銷;基本上,應用程序中可能發生的任何事情都應該記錄到數據庫中。任何幫助,將不勝感激。yii如何創建主日誌
感謝, 卡西姆
我不知道其中的語言和環境找你的工作,如果你自動或手動想給洛。
但一般有2個常見的方式是給到:
您可以使用一個簡單的記錄器(文件記錄器或數據庫記錄器),它具有插在每一個動作你想記錄。
您可以使用事件模式。我認爲這是更清潔的解決方案。因爲您只會在寫入日誌的必要事件上觸發事件。記錄器必須監聽一些特殊事件(登錄,註銷....),然後才能寫入日誌文件。
但我認爲這不是記錄所有數據庫操作,如刪除/創建/更新/圖個好主意......如果你這樣做,可以使真正的性能問題在同一個數據庫服務器上。
它會導致性能問題。有痕跡級別,至少刪除 - 插入 - 更新,但查看 - 這是偏執狂。至於數據庫複製是要走的路。在這種情況下,您將擁有備份數據庫。否則,我懷疑它的好主意,剖析器或記錄器,我個人只用於統計。順便說一句2天的文件記錄 - 花了我4GB的內存,所以要注意。 – ineersa
這是正確的數據庫複製將是每個查詢的完整歷史記錄的最佳方式。 – sensi
我知道這將是表現的開銷。我仍然試圖說服我的老闆不是一個好主意。如果我失敗了,我會和事件一起去,因爲他們聽起來比在我做的每件事情上寫一個函數要好得多。 – Gasim