private void Logger(string message, string source, WCS.COMMON.MessageCats cats)
{
try
{
string mess = "[" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "] - " + message + " - [" + source + "]" + "\r\n";
switch (cats)
{
case WCS.COMMON.MessageCats.DEBUG:
{
if (log.IsDebugEnabled)
{
log.Debug(mess);
}
break;
}
case WCS.COMMON.MessageCats.INFO:
{
if (log.IsInfoEnabled)
{
log.Info(mess);
}
break;
}
case WCS.COMMON.MessageCats.WARN:
{
if (log.IsWarnEnabled)
{
log.Warn(mess);
}
break;
}
case WCS.COMMON.MessageCats.ERROR:
{
if (log.IsErrorEnabled)
{
log.Error(mess);
}
break;
}
}
///TxtLogger是RichTextBox文本框
TxtLogger.AppendText(mess);
if (TxtLogger.Lines.Length > 100)
{
TxtLogger.Text = "";
}
}
catch { }
}
报错:
托管调试助手 "FatalExecutionEngineError"
Message=托管调试助手 "FatalExecutionEngineError":“运行时遇到了错误。此错误的地址为 0x71887bde,在线程 0x8248 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损坏堆栈。”
这个报错异常在
TxtLogger.AppendText(mess);
if (TxtLogger.Lines.Length > 100)
{
TxtLogger.Text = "";
}
这地方出现,请求大神有什么好的解决方法