Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        //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());
            }
        }
Ejemplo n.º 5
0
        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());
            }
        }