/// <summary> /// Set message tips. /// </summary> /// <param name="msg">message</param> /// <param name="msgType">message type</param> private void setMsgTip(string msg, EnmMsgType msgType) { try { if (this.InvokeRequired) { this.Invoke(new MethodInvoker(delegate { setMsgTip(msg, msgType); })); } else { switch (msgType) { case EnmMsgType.Error: tipLbl.ForeColor = Color.Red; break; case EnmMsgType.Warning: tipLbl.ForeColor = Color.OrangeRed; break; default: tipLbl.ForeColor = Color.Black; break; } tipLbl.Text = msg; tipLbl.Refresh(); } } catch { throw; } }
/// <summary> /// Write text log information. /// </summary> /// <param name="msgTime">message datetime</param> /// <param name="msgType">message type</param> /// <param name="msgOperator">message operator</param> /// <param name="msgSource">message source</param> /// <param name="message">message</param> /// <param name="trace">stack trace</param> public static void WriteTextLog(DateTime msgTime, EnmMsgType msgType, String msgOperator, String msgSource, String message, String trace) { try { var log = new LogInfo(); log.EventId = Guid.NewGuid(); log.EventTime = msgTime; log.EventType = msgType; log.Operator = msgOperator; log.Source = msgSource; log.Message = message; log.StackTrace = trace; LogEntity.WriteTxtLog(log); } catch (Exception err) { MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Get log type text. /// </summary> /// <param name="logType">log type</param> /// <returns>log type text</returns> public static String GetLogTypeText(EnmMsgType logType) { switch (logType) { case EnmMsgType.Error: return("错误"); case EnmMsgType.Warning: return("警告"); case EnmMsgType.Info: return("信息"); case EnmMsgType.Login: return("登录"); case EnmMsgType.Logout: return("登出"); case EnmMsgType.Cardin: return("发卡"); case EnmMsgType.Cardout: return("撤卡"); case EnmMsgType.Authin: return("授权"); case EnmMsgType.Authout: return("撤权"); case EnmMsgType.Remote: return("遥控"); case EnmMsgType.Other: return("其他"); default: return("未定义"); } }