/// <summary>
        /// Método inicializador para criar uma instancia singleton
        /// </summary>
        /// <param name="loggerName">Nome do logger.</param>
        /// <param name="fileConfigInfo">Arquivo de configuração.</param>
        public static void CreateSingletonInstance(string loggerName, FileInfo fileConfigInfo)
        {
            if (Instanciado)
            {
                return;
            }

            if (string.IsNullOrEmpty(loggerName) || fileConfigInfo == null)
            {
                throw new ArgumentNullException("Os parametros para criar a instância singleton não devem ser nulos");
            }

            if (!fileConfigInfo.Exists)
            {
                throw new FileNotFoundException(string.Format("O arquivo de configuração {0} não existe", fileConfigInfo.FullName));
            }

            if (!fileConfigInfo.Extension.ToLower().Equals(EXTENSAO))
            {
                throw new FileLoadException(string.Format("A extensão do arquivo '{0}' não corresponde a extensão esperada '{1}'", fileConfigInfo.Extension, EXTENSAO));
            }

            lock (objectLocker)
            {
                if (instanciaSingleton == null)
                {
                    instanciaSingleton = new WexLogger(LogManager.GetLogger(loggerName), fileConfigInfo);
                }
            }
        }
        /// <summary>
        /// Método inicializador para criar uma instancia singleton
        /// </summary>
        /// <param name="inicializador">inicializador do logger</param>
        public static void CreateSingletonInstance(string loggerName)
        {
            if (Instanciado)
            {
                return;
            }

            if (string.IsNullOrEmpty(loggerName))
            {
                throw new ArgumentNullException("Os parametros para criar a instância singleton não devem ser nulos");
            }

            lock (objectLocker)
            {
                if (instanciaSingleton == null)
                {
                    instanciaSingleton = new WexLogger(LogManager.GetLogger(loggerName), null);
                }
            }
        }