一個管理系統,要做員工操作日志,我想到的方法有兩種:
1、專門做一張操作日志表,員工做任何操作都記錄進去,查詢的員工操作日志的時候,直接查詢這張表即可。
2、不專門做操作日志表,需要查詢的時候,直接在各個表查詢,再在UI顯示。
你是怎么做的呢?我上面的方法正確嗎?
uj5u.com熱心網友回復:
員工做任何操作都記錄進去==>
你怎么記錄?
還有,沒看懂你說的
uj5u.com熱心網友回復:
我在java中使用的是注解。在C#中,我沒有試過。
但是料想也可以通過 Attrbuite特性來解決。
主要就是,
你擴展一個特性,然后標注在,需要被記錄的操作。
比如 edit,update,delete等等。查詢不需要記錄。
在Attrbuite特性中,攔截引數和資訊即可。
uj5u.com熱心網友回復:
員工有資料庫操作的動作,直接在客戶端存入"操作日志"表啊
uj5u.com熱心網友回復:
本質上來說,還是通過aop來實作的。uj5u.com熱心網友回復:
至于你是存放在資料庫,還是存放在檔案里。這都無所謂
uj5u.com熱心網友回復:
奧,針對資料庫的操作,可以了解下SQL Server Profiler轉載請註明出處,本文鏈接:https://www.uj5u.com/net/71711.html
標籤:C#
上一篇:jqgrid——treegrid 動態加載資料,急求解,十分感謝!
下一篇:求助:vs和ivf的關聯
