using learun.iapplication; using learun.util; using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; namespace learun.application { /// /// 版 本 EasyCode EC管理后台 /// Copyright (c) 2019-present EC管理有限公司 /// 创建人:tobin /// 日 期:2019.09.25 /// 描 述:系统日志 /// public class LogBLL : LogIBLL { private readonly LogService service = new LogService(); #region 获取数据 /// /// 日志列表 /// /// 分页 /// 查询参数 /// 用户主键 /// public Task> GetPageList(Pagination pagination, string queryJson, string userId) { return service.GetPageList(pagination, queryJson, userId); } #endregion 获取数据 #region 提交数据 /// /// 清空日志 /// /// 日志分类Id /// 保留时间段内 public async Task Remove(int categoryId, string keepTime) { await service.Remove(categoryId, keepTime); } /// /// 写日志 /// /// 对象 public async Task Write(LogEntity logEntity) { await service.Write(logEntity); } #endregion 提交数据 #region 扩展方法 /// /// 生成异常信息 /// /// 异常对象 /// public string ExceptionFormat(Exception ex) { StringBuilder strInfo = new StringBuilder(); strInfo.Append("1. 异常: " + ex.Message + "\r\n"); strInfo.Append("2. 来源: " + ex.Source + "\r\n"); strInfo.Append("3. 实例: " + ex.StackTrace + "\r\n"); return strInfo.ToString(); } #endregion 扩展方法 } }