private void RL_ClarifyLog(string aText) { if (!Enabled) { return; } if (_ShowRegex != null) { try { if (!_ShowRegex.IsMatch(aText)) { return; } } catch { } } if (_UnshowRegex != null) { try { if (_UnshowRegex.IsMatch(aText)) { return; } } catch { } } // _StringBuilder.Append(aText.Length > 256 ? aText = aText.Substring(0, 256) + "...\n" : aText); _StringBuilder.Append(aText); if (_StringBuilder.Length > MaxLength) { _StringBuilder.Remove(0, _StringBuilder.Length - MaxLength); } Clarify?.Invoke(_StringBuilder.ToString()); }
protected void ClarifyInfo(string aInfo, int aLevel = 4) { Clarify?.Invoke(aInfo, aLevel); }
/// <summary> /// 发送运行时信息 /// </summary> /// <param name="aInfo">信息内容</param> /// <param name="aLevel">信息级别</param> private void ClarifyInfo(string aInfo, int aLevel) { Clarify?.Invoke(this, string.Format("{0} {1}", ToString(), aInfo), aLevel); }
/// <summary> /// 发送运行时信息 /// </summary> /// <param name="aInfo">信息内容</param> /// <param name="aLevel">信息级别</param> private void ClarifyInfo(string aInfo, int aLevel) { Clarify?.Invoke(aInfo, aLevel); }