/// <summary>
 ///
 /// </summary>
 /// <param name="message"></param>
 /// <param name="logLevel"></param>
 /// <param name="logMode"></param>
 public static void WriteLog(string message, enumLogLevel logLevel, string logMode)
 {
     try
     {
         if (logMode == "EVENTLOG")
         {
             if (_DefaultLoggingAdapter == null)
             {
                 _DefaultLoggingAdapter = GetObject(logMode);
             }
             _DefaultLoggingAdapter.WriteLog(message, (int)(EventLogEntryType.Information));
         }
         else
         {
             if (_LoggingAdapter == null)
             {
                 _LoggingAdapter = GetObject(logMode);
             }
             _LoggingAdapter.WriteLog(message, (int)logLevel);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }