/// <summary> /// /// </summary> /// <param name="MyPage"></param> /// <param name="ActionMode"></param> /// <param name="AcctID"></param> /// <param name="Caption"></param> /// <param name="PageName"></param> /// <param name="Comments"></param> /// <param name="CloseConn"></param> public void LogMonitor(Page MyPage, MonitorActionMode ActionMode, string AcctID, string Caption, string PageName, string Comments, string PushList, bool CloseConn) { List <IDataParameter> para = null; try { if (String.IsNullOrEmpty(PageName)) { return; } Comments = string.Format("[{0}]\r\n{1}", ((int)ActionMode).ToString().GetActionModeCH(), Comments); if (Comments.GetStringLength() >= 4000) { Comments = Comments.GetString(4000); } para = new List <IDataParameter>(); para.Add(new SqlParameter(string.Format("@{0}", "mng_log_acct_id"), !String.IsNullOrEmpty(AcctID) ? AcctID : string.Empty)); para.Add(new SqlParameter(string.Format("@{0}", "mng_log_remote_addr"), this.IPv4)); para.Add(new SqlParameter(string.Format("@{0}", "web_page_name"), string.Format("{0}.aspx", PageName).ToUpper())); para.Add(new SqlParameter(string.Format("@{0}", "mng_log_desc"), Caption)); para.Add(new SqlParameter(string.Format("@{0}", "mng_log_recp_list"), Comments)); para.Add(new SqlParameter(string.Format("@{0}", "mng_log_push_recp_list"), PushList)); this.DBConn.GeneralSqlCmd.ExecuteNonQuery(this.LogSQL, para); } catch (System.Exception ex) { throw new Exception(string.Format("Monitor.LogMonitor.Exception::\r\n{0}", ex)); } finally { this.CloseConn(); } }
/// <summary> /// /// </summary> /// <param name="MyPage"></param> /// <param name="ActionMode"></param> /// <param name="AcctID"></param> /// <param name="Caption"></param> /// <param name="PageName"></param> /// <param name="Comments"></param> /// <param name="CloseConn"></param> public void LogMonitor(Page MyPage, MonitorActionMode ActionMode, string AcctID, string Caption, string PageName, string Comments, bool CloseConn) { this.LogMonitor(MyPage, ActionMode, AcctID, Caption, PageName, Comments, string.Empty, CloseConn); }
/// <summary> /// /// </summary> /// <param name="MyPage"></param> /// <param name="ActionMode"></param> /// <param name="AcctID"></param> /// <param name="Caption"></param> /// <param name="PageName"></param> /// <param name="Comments"></param> /// <param name="PushList"></param> public void LogMonitor(Page MyPage, MonitorActionMode ActionMode, string AcctID, string Caption, string PageName, string Comments, string PushList) { this.LogMonitor(MyPage, ActionMode, AcctID, Caption, PageName, Comments, PushList, true); }