예제 #1
0
 public static ILogger GetLoggingProvider(LoggingProviders logProviders)
 {
     switch (logProviders)
     {
         case LoggingProviders.Enterprise:
             return new EnterpriseLogger();
         case LoggingProviders.Log4Net:
             return new Log4NetLogger();
         default:
             return new EnterpriseLogger();
     }
 }
예제 #2
0
        public static ILogger GetLoggingProvider(LoggingProviders logProviders)
        {
            switch (logProviders)
            {
            case LoggingProviders.Enterprise:
                return(new EnterpriseLogger());

            case LoggingProviders.Log4Net:
                return(new Log4NetLogger());

            default: return(new EnterpriseLogger());
            }
        }
        public static ILogger GetProvider(LoggingProviders provider)
        {
            switch (provider)
            {
            case LoggingProviders.Console:
                return(new ConsoleLogger());

            case LoggingProviders.File:
                return(new FileLogger());

            default:
                return(new ConsoleLogger());
            }
        }
예제 #4
0
    public ILogger GetLoggingProvider(LoggingProviders logProviders)
    {
        if (loggerCount > 0)
        {
            throw new Exception("You already have one logger");
        }
        loggerCount++;
        switch (logProviders)
        {
        case LoggingProviders.Consol:
            return(new ConsoleLogger());

        case LoggingProviders.File:
            return(new FileLogger());

        default:
            return(new ConsoleLogger());
        }
    }
예제 #5
0
 public static ILogger GetLoggingProvider(LoggingProviders logProviders)
 {
     return(loggers.ContainsKey(logProviders) ? loggers[logProviders] : new EnterpriseLogger());
 }