コード例 #1
0
ファイル: QueryTraceEngine.cs プロジェクト: d4v1d41/DaxStudio
        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);
            }
        }
コード例 #2
0
 public void OutputError(string message)
 {
     TraceError?.Invoke(this, message);
 }
コード例 #3
0
ファイル: QueryTraceEngine.cs プロジェクト: d4v1d41/DaxStudio
 public void RaiseError(string message)
 {
     TraceError?.Invoke(this, message);
     Log.Error("{class} {method} {message}", "QueryTraceEngine", "RaiseError", message);
 }
コード例 #4
0
ファイル: QueryTraceEngine.cs プロジェクト: vbakh/DaxStudio
 public void RaiseError(Exception ex)
 {
     TraceError?.Invoke(this, ex.Message);
     Log.Error("{class} {method} {message}/n{stacktrace}", "QueryTraceEngine", "RaiseError", ex.Message, ex.StackTrace);
 }