public void RaiseError(Exception ex) { Exception e = ex; while (e.InnerException != null) { e = e.InnerException; } TraceError?.Invoke(this, e.Message); Log.Error(ex, "{class} {method} {message}", "QueryTraceEngine", "RaiseError", GetAllExceptionMessages(ex)); if (ex.InnerException != null) { Log.Error("{class} {method} {message}/n{stacktrace}", "QueryTraceEngine", "RaiseError (InnerException)", ex.InnerException.Message, ex.InnerException.StackTrace); } }
public void OutputError(string message) { TraceError?.Invoke(this, message); }
public void RaiseError(string message) { TraceError?.Invoke(this, message); Log.Error("{class} {method} {message}", "QueryTraceEngine", "RaiseError", message); }
public void RaiseError(Exception ex) { TraceError?.Invoke(this, ex.Message); Log.Error("{class} {method} {message}/n{stacktrace}", "QueryTraceEngine", "RaiseError", ex.Message, ex.StackTrace); }