Beispiel #1
0
        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());
        }
Beispiel #2
0
 protected void ClarifyInfo(string aInfo, int aLevel = 4)
 {
     Clarify?.Invoke(aInfo, aLevel);
 }
Beispiel #3
0
 /// <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);
 }
Beispiel #4
0
 /// <summary>
 /// 发送运行时信息
 /// </summary>
 /// <param name="aInfo">信息内容</param>
 /// <param name="aLevel">信息级别</param>
 private void ClarifyInfo(string aInfo, int aLevel)
 {
     Clarify?.Invoke(aInfo, aLevel);
 }