Пример #1
0
        /// <summary>
        /// Logs the exception.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="logcode">The logcode.</param>
        internal void LogException(string message, LogExceptionType logcode)
        {
            string _logMessage = null;

            try
            {
                new LoggerException(message, out _logMessage, logcode);
            }
            finally
            {
                Console.WriteLine(_logMessage);
                createLogFile(ref _logMessage);
            }
        }
Пример #2
0
 /// <summary>
 /// Constructs the message.
 /// </summary>
 /// <param name="message">The message.</param>
 /// <param name="code">The code.</param>
 /// <returns></returns>
 private string constructMessage(string message, LogExceptionType code)
 {
     return(String.Format("_LogException error thrown @ {0} < ERROR CODE #{1} > \n_Caused by {2}_. {3}.", logTime, getLogCode(code), message, base.Data));
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LoggerException"/> class.
 /// </summary>
 /// <param name="message">The message.</param>
 /// <param name="logMessage">The log message.</param>
 /// <param name="logCode">The log code.</param>
 public LoggerException(string message, out string logMessage, LogExceptionType logCode)
     : base(message)
 {
     logTime    = DateTime.Now;
     logMessage = constructMessage(message, logCode);
 }
Пример #4
0
 /// <summary>
 /// Gets the log code.
 /// </summary>
 /// <param name="code">The code.</param>
 /// <returns></returns>
 private string getLogCode(LogExceptionType code)
 {
     return(((int)code).ToString());
 }