/// <summary>
        /// The Log method logs the entry to event logs and rolling flat file
        /// </summary>
        /// <param name="logEntry">The logEntry parameter</param>        
        public void Log(AnetLogEntry logEntry)
        {
            ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            string message = logEntry.Message;
            log4net.GlobalContext.Properties["correlationID"] = AnetConfiguration.CorrelationId;

            // Log levels Unspecified and Verbose need extension methods.
            switch (logEntry.Severity)            
            {
                case TraceEventType.Verbose:
                    log.Info(message);
                    break;
                case TraceEventType.Information:
                    log.Info(message);
                    break;
                case TraceEventType.Warning:
                    log.Warn(message);
                    break;
                case TraceEventType.Error:
                    log.Error(message);
                    break;
                case TraceEventType.Critical:
                    log.Fatal(message);
                    break;
            }
        }
        /// <summary>
        /// The Log method logs the entry to event logs and rolling flat file
        /// </summary>
        /// <param name="logEntry">The logEntry parameter</param>        
        public void Log(AnetLogEntry logEntry)
        {
            LogEntry log = new LogEntry();
            log.Message = logEntry.Message;
            log.Severity = logEntry.Severity;

            IConfigurationSource configurationSource = ConfigurationSourceFactory.Create();
            LogWriterFactory logWriterFactory = new LogWriterFactory(configurationSource);

            Logger.SetLogWriter(logWriterFactory.Create(), false);
            Logger.SetContextItem("correlationID", AnetConfiguration.CorrelationId);
            Logger.Write(log);
            Logger.FlushContextItems();
            Logger.Reset();
        }