コード例 #1
0
        public void LogException(Exception exception)
        {
            if (database == null)
            {
                return;
            }

            ErrorLogEntry error = new ErrorLogEntry();

            var exceptionStackTrace = new ExceptionStackTrace(exception);

            error.CommandLine         = Environment.CommandLine;
            error.ExceptionMessage    = exceptionStackTrace.Message;
            error.ExceptionType       = exception.GetType().FullName;
            error.ExceptionSource     = exceptionStackTrace.Source;
            error.ExceptionStackTrace = exceptionStackTrace.StackTrace;
            error.FileName            = exceptionStackTrace.FileName;
            error.HostName            = System.Environment.MachineName;
            error.IPAddress           = Utils.GetLocalIP().GetAddressBytes();
            error.LineNumber          = exceptionStackTrace.LineNumber;
            error.ProcessID           = Process.GetCurrentProcess().Id;
            error.TestID = database.GetCurrentTestID();

            database.LogError(error);
        }
コード例 #2
0
ファイル: ErrorLogger.cs プロジェクト: scalien/scaliendb
        public void LogException(Exception exception)
        {
            if (database == null)
                return;

            ErrorLogEntry error = new ErrorLogEntry();

            var exceptionStackTrace = new ExceptionStackTrace(exception);

            error.CommandLine = Environment.CommandLine;
            error.ExceptionMessage = exceptionStackTrace.Message;
            error.ExceptionType = exception.GetType().FullName;
            error.ExceptionSource = exceptionStackTrace.Source;
            error.ExceptionStackTrace = exceptionStackTrace.StackTrace;
            error.FileName = exceptionStackTrace.FileName;
            error.HostName = System.Environment.MachineName;
            error.IPAddress = Utils.GetLocalIP().GetAddressBytes();
            error.LineNumber = exceptionStackTrace.LineNumber;
            error.ProcessID = Process.GetCurrentProcess().Id;
            error.TestID = database.GetCurrentTestID();

            database.LogError(error);
        }