Exemplo n.º 1
0
        public void Write(MessageLevel level, Exception ex)
        {
            if (this.MessageReceived == null) return;

            MessageEventArgs msgArgs = new MessageEventArgs(level, ex.GetAllMessage());
            this.MessageReceived(null, msgArgs);
        }
Exemplo n.º 2
0
        public void Write(MessageLevel level, Exception ex, string messageFormat, params object[] args)
        {
            if (this.MessageReceived == null) return;

            string msg = args == null || args.Count() < 1 ? messageFormat : string.Format(messageFormat, args);
            MessageEventArgs msgArgs = new MessageEventArgs(level, msg + string.Format("\r\n异常信息:{0}", ex.GetAllMessage()));
            this.MessageReceived(null, msgArgs);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 记录操作日志
 /// </summary>
 /// <param name="module">所属模块</param>
 /// <param name="action">操作类型</param>
 /// <param name="content">操作内容</param>
 /// <param name="ex">异常</param>
 /// <returns></returns>
 public static bool LogOperator(string module, BusinessAction action, string content, Exception ex)
 {
     var log = new OperatorLog() {
         Module = module,
         Action = action.ToString(),
         ActionContent = content,
         ActionTime = DateTime.Now,
         IsSuccess = false
     };
     if (HttpContext.Current != null) {
         var loginUser = SecurityContext.User;
         if (loginUser != null) {
             log.Actor = loginUser.LoginId + "|" + loginUser.Name;
         }
     }
     log.ExceptionType = ex.GetType().ToString();
     log.ExceptionMsg = ex.GetAllMessage();
     return log.Save();
 }