/// <summary> /// search log info. /// </summary> /// <param name="id">id</param> /// <param name="startTime">start time</param> /// <param name="endTime">end time</param> /// <param name="errorType">error type</param> /// <param name="pageIndex">page index</param> /// <param name="pageSize">pagesize</param> /// <returns></returns> public List <ErrorInfoLogModel> SearchLogInfo(long id = 0, DateTime startTime = default(DateTime), DateTime endTime = default(DateTime), int errorType = -1, int pageIndex = 1, int pageSize = 10) { var logDataAccess = new LogInfoDataAccess(); var logInfoListTask = logDataAccess.SearchLogInfo(id, startTime, endTime, errorType, pageIndex, pageSize); return(logInfoListTask); }
/// <summary> /// Stock Method /// </summary> private async void StockErrorLogInfo() { var logInfoDataAccess = new LogInfoDataAccess(); var cacheKey = AppConfigurationHelper.GetAppSettings <CacheLogModel>("AppSettings:ErrorLogCache"); cacheKey = string.IsNullOrEmpty(cacheKey?.Cachekey) ? new CacheLogModel { Cachekey = "ErrorLogCache", DatabaseNumber = 1 } : cacheKey; long cacheListLength = RedisCacheHelper.GetListLength(cacheKey.Cachekey, cacheKey.DatabaseNumber); while (cacheListLength > 0) { var cacheModel = RedisCacheHelper.GetLastOneList <ErrorInfoLogModel>(cacheKey.Cachekey, cacheKey.DatabaseNumber); await logInfoDataAccess.AddLogInfoAsync(cacheModel); cacheListLength = RedisCacheHelper.GetListLength(cacheKey.Cachekey, cacheKey.DatabaseNumber); } }
/// <summary> /// Stock method /// </summary> /// <param name="cacheModel"></param> private Task <int> StockErrorLogInfo(ErrorInfoLogModel cacheModel) { var logInfoDataAccess = new LogInfoDataAccess(); return(logInfoDataAccess.AddLogInfoAsync(cacheModel)); }