public static void InitRetryQueueTest(MainForm frm) { PFLogManager logMgr = null; try { _msg.Length = 0; _msg.Append("InitRetryQueueTest started ...\r\n"); Program._messageLog.WriteLine(_msg.ToString()); logMgr = GetNewLogManager(frm); PFLogMessage logMsg = GetNewLogMessage(frm); logMsg.LogMessageType = enLogMessageType.Alert; logMsg.MessageText = "Test message from a test program ... just testing!"; logMgr.WriteMessageToLogRetryQueue(logMsg); logMsg = GetNewLogMessage(frm); logMsg.LogMessageType = enLogMessageType.Warning; logMsg.MessageText = "Message from a test program ... another one*"; logMgr.WriteMessageToLogRetryQueue(logMsg); logMsg = GetNewLogMessage(frm); logMsg.LogMessageType = enLogMessageType.Warning; logMsg.MessageText = "Message from a test program ... this is a warning!*"; logMgr.WriteMessageToLogRetryQueue(logMsg); logMsg = GetNewLogMessage(frm); logMsg.LogMessageType = enLogMessageType.Error; logMsg.MessageText = "Message from a test program ... the error is found!!*"; logMgr.WriteMessageToLogRetryQueue(logMsg); if (logMgr != null) { if (String.IsNullOrEmpty(logMgr.LogFileConnectionString) == false) { _msg.Length = 0; _msg.Append(Environment.NewLine); _msg.Append(Environment.NewLine); _msg.Append("Log messages written to retry queue at "); _msg.Append(logMgr.LogRetryQueueConnectionString); _msg.Append(Environment.NewLine); Program._messageLog.WriteLine(_msg.ToString()); } } } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { _msg.Length = 0; _msg.Append("\r\n... InitRetryQueueTest finished."); Program._messageLog.WriteLine(_msg.ToString()); } }
//helper methods private static PFLogManager GetNewLogManager(MainForm frm) { PFLogManager logMgr = null; enLogFileStorageType logType = frm.optDatabase.Checked ? enLogFileStorageType.Database : enLogFileStorageType.TextFile; string logConnectionString = frm.optDatabase.Checked ? _dbLogConnectionString : _textLogFileLocation; enLogRetryQueueStorageType retryQueueType = frm.optRetryDatabase.Checked ? enLogRetryQueueStorageType.Database : enLogRetryQueueStorageType.XmlFile; string retryQueueConnectionString = frm.optRetryDatabase.Checked ? _dbRetryQueueConnectionString : _xmlLogRetryQueueLocation; logMgr = new PFLogManager(logType, logConnectionString, retryQueueType, retryQueueConnectionString); return(logMgr); }
//helper methods private static PFLogManager GetNewLogManager(MainForm frm) { PFLogManager logMgr = null; enLogFileStorageType logType = enLogFileStorageType.TextFile; string logConnectionString = _textLogFileLocation; enLogRetryQueueStorageType retryQueueType = enLogRetryQueueStorageType.XmlFile; string retryQueueConnectionString = _xmlLogRetryQueueLocation; logMgr = new PFLogManager(logType, logConnectionString, retryQueueType, retryQueueConnectionString); return(logMgr); }
public static void WriteFromRetryQueueTest(MainForm frm) { PFLogManager logMgr = null; try { _msg.Length = 0; _msg.Append("WriteFromRetryQueueTest started ...\r\n"); Program._messageLog.WriteLine(_msg.ToString()); logMgr = new PFLogManager(enLogFileStorageType.TextFile, _textLogFileLocation, enLogRetryQueueStorageType.XmlFile, _xmlLogRetryQueueLocation); int numMsgsSent = logMgr.WriteLogMessagesOnRetryQueue(); //int numMsgsSent = logMgr.TestWriteLogMessagesOnRetryQueue(); _msg.Length = 0; _msg.Append("Num messages resent: "); _msg.Append(numMsgsSent.ToString("#,##0")); Program._messageLog.WriteLine(_msg.ToString()); if (logMgr != null) { if (String.IsNullOrEmpty(logMgr.LogFileConnectionString) == false) { _msg.Length = 0; _msg.Append(Environment.NewLine); _msg.Append(Environment.NewLine); _msg.Append("Log messages read from retry queue at "); _msg.Append(logMgr.LogRetryQueueConnectionString); _msg.Append(" to log file at "); _msg.Append(logMgr.LogFileConnectionString); _msg.Append(Environment.NewLine); Program._messageLog.WriteLine(_msg.ToString()); } } } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { _msg.Length = 0; _msg.Append("\r\n... WriteFromRetryQueueTest finished."); Program._messageLog.WriteLine(_msg.ToString()); } }
public static void TestWriteMessageToRetryQueue(MainForm frm) { PFLogManager logMgr = null; try { _msg.Length = 0; _msg.Append("TestWriteMessageToRetryQueue started ...\r\n"); Program._messageLog.WriteLine(_msg.ToString()); logMgr = GetNewLogManager(frm); PFLogMessage logMsg = GetNewLogMessage(frm); logMsg.MessageText = frm.txtMessage.Text; logMgr.WriteMessageToLogRetryQueue(logMsg); if (logMgr != null) { if (String.IsNullOrEmpty(logMgr.LogFileConnectionString) == false) { _msg.Length = 0; _msg.Append(Environment.NewLine); _msg.Append(Environment.NewLine); _msg.Append("Message written to retry queue at "); _msg.Append(logMgr.LogRetryQueueConnectionString); _msg.Append(Environment.NewLine); Program._messageLog.WriteLine(_msg.ToString()); } } } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { _msg.Length = 0; _msg.Append("\r\n... TestWriteMessageToRetryQueue finished."); Program._messageLog.WriteLine(_msg.ToString()); } }