using CCDCount.DLL.SqlDataClass; using CCDCount.MODEL.ShuLiClass; using CCDCount.MODEL.SqlDataModel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CCDCount.DLL { public class FaultLog { static ErrorMesSqliteDataClass errorMesSqliteDataClass = null; static string dbPath = $"{AppDomain.CurrentDomain.BaseDirectory}DATA\\FaultMessage{DateTime.Now:yyyyMMdd}.db"; static int userid = 0; static int SaveLogLevel = 5; static FaultLog() { errorMesSqliteDataClass = new ErrorMesSqliteDataClass(dbPath); } public static void SetUserID(int id) { userid = id; } /// /// 记录错误信息 /// /// /// public static void RecordErrorMessage(string Message) { ErroeMesDataModelClass errorMessage = new ErroeMesDataModelClass { Message = Message, DateTime = DateTime.Now, Category = "系统", MessageType = "异常", UserID = userid }; errorMesSqliteDataClass.InsertErrMessage(errorMessage); } public static void RecordLogMessage(string Message,int LogLevel) { if (LogLevel < SaveLogLevel) { return; } ErroeMesDataModelClass errorMessage = new ErroeMesDataModelClass { Message = Message, DateTime = DateTime.Now, Category = "系统", MessageType = "日志", UserID = userid }; errorMesSqliteDataClass.InsertErrMessage(errorMessage); } /// /// 记录更改信息 /// /// /// public static void RecordValueChangeMessage(string Message) { ErroeMesDataModelClass errorMessage = new ErroeMesDataModelClass { Message = Message, DateTime = DateTime.Now, Category = "系统", MessageType = "值变更", UserID = userid }; errorMesSqliteDataClass.InsertErrMessage(errorMessage); } /// /// 记录值保存信息 /// /// /// public static void RecordValueSaveMessage(string Message) { ErroeMesDataModelClass errorMessage = new ErroeMesDataModelClass { Message = Message, DateTime = DateTime.Now, Category = "系统", MessageType = "值保存", UserID = userid }; errorMesSqliteDataClass.InsertErrMessage(errorMessage); } /// /// 读取全部信息 /// /// public static List GetAllErrMessage() { return errorMesSqliteDataClass.GetAllErrMessage(); } } }