平臺下載地址:https://gitee.com/alwaysinsist/edp
自動化日誌不需要額外呼叫日誌相關功能即可無感實現程式集方法呼叫的日誌記錄。
- 建立業務邏輯處理類
public class StudentBLL : BusinessLogicBase<StudentBLL>
繼承基類BusinessLogicBase< T > - 定義業務邏輯方法
點選檢視程式碼
[AutoLog(ActionEnum.Insert, "學生資訊")]
public ResultModel<bool> AddStudent(StudentModel item, IDBInstance db = null) {
//...
}
ActionEnum:操作行為。
學生資訊:當前操作業務物件的名稱。
ResultModel<bool> ret = new ResultModel<bool>();
建立通用返回物件。
點選檢視程式碼
StudentModel item = new StudentModel();
item.Create();
ret.KeyValue = item.ID;
例項化StudentModel業務物件。
呼叫業務物件Create()方法建立當前業務物件。
設定通用返回物件KeyValue值。
-
呼叫業務邏輯方法
private readonly StudentBLL bll_Student = StudentBLL.Create();
建立StudentBLL類例項,透過Create方法建立可實現自動化日誌。var result = this.bll_Student.AddStudent(item);
呼叫AddStudent方法。 -
檢視操作日誌
雙擊行檢視詳細資訊。