private static void DoSave(string logType, LogLevel level, string msg) { ThreadPool.QueueUserWorkItem(new WaitCallback((o) => { try { Maticsoft.BLL.SMT_LOG_INFO logBll = new Maticsoft.BLL.SMT_LOG_INFO(); Maticsoft.Model.SMT_LOG_INFO model = new Maticsoft.Model.SMT_LOG_INFO(); model.OPR_CONTENT = msg; model.LOG_LEVEL = (int)level; model.OPR_TIME = DateTime.Now; model.LOG_TYPE = logType; model.OPR_USERID = UserInfoHelper.UserID; if (string.IsNullOrWhiteSpace(UserInfoHelper.UserInfo.REAL_NAME)) { model.OPR_REALNAME = UserInfoHelper.UserInfo.USER_NAME; } else { model.OPR_REALNAME = UserInfoHelper.UserInfo.USER_NAME + "(" + UserInfoHelper.UserInfo.REAL_NAME + ")"; } logBll.Add(model); } catch (Exception ex) { log.Error("保存日志到数据库异常:" + ex.Message + "=>" + logType + "," + level + "," + msg); } })); }