/// <summary> /// Update Log text box. /// </summary> /// <param name="source"></param> /// <param name="message"></param> private void UpdateLog(string source, string message, Exception ex = null) { if (txtLog.InvokeRequired && txtLog.IsHandleCreated) { SetUpdateLogCallback d = new SetUpdateLogCallback(UpdateLog); this.Invoke(d, new object[] { source, message, ex }); } else { if (IsDisposed) { return; } if (txtLog.TextLength > Int32.MaxValue / 2) { txtLog.Clear(); } txtLog.AppendText("[" + source + "] " + message + Environment.NewLine); message = Helper.RemoveAuthInfo(message); if (ex == null) { Program.Logger.Info("[" + source + "] " + message); } else { Program.Logger.Error("[" + source + "] " + message, ex); } } }
/// <summary> /// Update Log text box. /// </summary> /// <param name="source"></param> /// <param name="message"></param> private void UpdateLog(string source, string message, Exception ex = null) { if (txtLog.InvokeRequired && txtLog.IsHandleCreated) { SetUpdateLogCallback d = new SetUpdateLogCallback(UpdateLog); this.Invoke(d, new object[] { source, message, ex }); } else { if (IsDisposed) return; if (txtLog.TextLength > Int32.MaxValue / 2) txtLog.Clear(); txtLog.AppendText("[" + source + "] " + message + Environment.NewLine); message = Helper.RemoveAuthInfo(message); if (ex == null) Program.Logger.Info("[" + source + "] " + message); else Program.Logger.Error("[" + source + "] " + message, ex); } }