DbApplyChangeFailedEventArgs::Error Property
Gets an Exception object that contains metadata about any exceptions that occurred during synchronization.
Assembly: Microsoft.Synchronization.Data (in Microsoft.Synchronization.Data.dll)
The following code example writes error information to a log file.
else if (e.Conflict.Type == DbConflictType.ErrorsOccurred) { string logFile = @"C:\SyncErrorLog.txt"; Console.WriteLine(String.Empty); Console.WriteLine("An error occurred during synchronization."); Console.WriteLine("This error has been logged to " + logFile + "."); StreamWriter streamWriter = File.AppendText(logFile); StringBuilder outputText = new StringBuilder(); outputText.AppendLine("** APPLY CHANGE FAILURE AT " + DbConflictDetected.ToUpper() + " **"); outputText.AppendLine("Error source: " + e.Error.Source); outputText.AppendLine("Error message: " + e.Error.Message); streamWriter.WriteLine(DateTime.Now.ToShortTimeString() + " | " + outputText.ToString()); streamWriter.Flush(); streamWriter.Dispose(); }
ElseIf e.Conflict.Type = DbConflictType.ErrorsOccurred Then Dim logFile As String = "C:\SyncErrorLog.txt" Console.WriteLine(String.Empty) Console.WriteLine("An error occurred during synchronization.") Console.WriteLine("This error has been logged to " & logFile & ".") Dim streamWriter As StreamWriter = File.AppendText(logFile) Dim outputText As New StringBuilder() outputText.AppendLine("** APPLY CHANGE FAILURE AT " & DbConflictDetected.ToUpper() & " **") outputText.AppendLine("Error source: " & e.Error.Source) outputText.AppendLine("Error message: " & e.Error.Message) streamWriter.WriteLine(DateTime.Now.ToShortTimeString() & " | " & outputText.ToString()) streamWriter.Flush() streamWriter.Dispose() End If
Show: