Example #1
0
 /// <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);
 }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="LogErrorEntity">错误日志</param>
 public LogErrorDomain(LogErrorEntity LogErrorEntity)
     : base(LogErrorEntity)
 {
 }
Example #4
0
 public LogErrorDomain(LogErrorEntity entity)
     : base(entity)
 {
     masterEntity = entity;
 }