Example #1
0
        //methods

        /// <summary>
        /// Writes message to message log encapsulated by this instance of PFLogManager.
        /// </summary>
        /// <param name="logMessage">Text of message to be written to log.</param>
        public void WriteMessageToLog(PFLogMessage logMessage)
        {
            if (_logFileStorageType == enLogFileStorageType.Database)
            {
                WriteMessageToDatabaseLog(logMessage, true);
            }
            else if (_logFileStorageType == enLogFileStorageType.TextFile)
            {
                WriteMessageToTextLog(logMessage);
            }
            else
            {
                _msg.Length = 0;
                _msg.Append("Unexpected or invalid storage type for log: ");
                _msg.Append(_logFileStorageType.ToString("0"));
                throw new System.Exception(_msg.ToString());
            }
        }