/// <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); } }
/// <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)); }
/// <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); }
/// <summary> /// Gets the log code. /// </summary> /// <param name="code">The code.</param> /// <returns></returns> private string getLogCode(LogExceptionType code) { return(((int)code).ToString()); }