private static void LogIssueForFile(int fileid, string message, string platform = null, string collarMfgr = null, string collarId = null, DateTime?firstTransmission = null, DateTime?lastTransmission = null) { if (Properties.Settings.Default.LogErrorsToConsole) { Console.WriteLine(message); } if (Properties.Settings.Default.LogErrorsToLogFile) { try { File.AppendAllText(Properties.Settings.Default.FileProcessorLogFilePath, String.Format("{0}: {1}" + Environment.NewLine, DateTime.Now, message)); } catch (Exception ex) { Debug.Print("Unable to log to file " + ex.Message); } } var issue = new ArgosFileProcessingIssue { FileId = fileid, Issue = message, PlatformId = platform, CollarManufacturer = collarMfgr, CollarId = collarId, FirstTransmission = firstTransmission, LastTransmission = lastTransmission }; var database = new AnimalMovementDataContext(); database.ArgosFileProcessingIssues.InsertOnSubmit(issue); database.SubmitChanges(); }
private static void LogIssueForFile(int fileid, string message, string platform = null, string collarMfgr = null, string collarId = null, DateTime? firstTransmission = null, DateTime? lastTransmission = null) { if (Properties.Settings.Default.LogErrorsToConsole) Console.WriteLine(message); if (Properties.Settings.Default.LogErrorsToLogFile) try { File.AppendAllText(Properties.Settings.Default.FileProcessorLogFilePath, String.Format("{0}: {1}" + Environment.NewLine, DateTime.Now, message)); } catch (Exception ex) { Debug.Print("Unable to log to file " + ex.Message); } var issue = new ArgosFileProcessingIssue { FileId = fileid, Issue = message, PlatformId = platform, CollarManufacturer = collarMfgr, CollarId = collarId, FirstTransmission = firstTransmission, LastTransmission = lastTransmission }; var database = new AnimalMovementDataContext(); database.ArgosFileProcessingIssues.InsertOnSubmit(issue); database.SubmitChanges(); }