/// <summary> /// 创建领域对象 /// </summary> /// <returns></returns> public virtual LogErrorDomain LogErrorDomainCreate() { LogErrorEntity errorEty = new LogErrorEntity(); errorEty.LogErrorId = Guid.NewGuid().ToString(); errorEty.LogErrorCategory = string.Empty; errorEty.Message = string.Empty; errorEty.StackTrace = string.Empty; errorEty.MachineName = string.Empty; errorEty.Ip = string.Empty; errorEty.LogTime = DateTime.Now; errorEty.LastModifiedBy = string.Empty; errorEty.LastModifiedTime = DateTime.Now; return new LogErrorDomain(errorEty); }
/// <summary> /// 记录异常日志 /// </summary> /// <param name="ex"></param> public virtual void InsertLog(Exception ex, string relationData) { LogErrorEntity err = new LogErrorEntity(); err.LogErrorId = Guid.NewGuid().ToString(); err.LogTime = DateTime.Now; UserDomain user = WebCaching.CurrentUser as UserDomain; err.LastModifiedBy = user != null ? user.SecUserEntity.UserId : "1"; err.LastModifiedTime = DateTime.Now; err.LogErrorCategory = "System";//todo err.Ip = WebCaching.CurrentIP; err.MachineName = Dns.GetHostName(); err.Message = ex.Message; err.StackTrace = ex.StackTrace + relationData; DataAccess.Insert(err); }
/// <summary> /// 构造函数 /// </summary> /// <param name="LogErrorEntity">错误日志</param> public LogErrorDomain(LogErrorEntity LogErrorEntity) : base(LogErrorEntity) { }
public LogErrorDomain(LogErrorEntity entity) : base(entity) { masterEntity = entity; }