예제 #1
0
        public ILogger GetLogger(LogType logType, string parameters = null)
        {
            ILogger logger = new NoneLogger();

            switch (logType)
            {
                case LogType.Console:
                    logger = new ConsoleLogger();
                    break;
                case LogType.File:
                    if (string.IsNullOrEmpty(parameters))
                    {
                        throw new ArgumentNullException();
                    }
                    logger = new FileLogger(parameters);
                    break;
            }

            return logger;
        }
예제 #2
0
        public ILogger GetLogger(LogType logType, string parameters = null)
        {
            ILogger logger = new NoneLogger();

            switch (logType)
            {
            case LogType.Console:
                logger = new ConsoleLogger();
                break;

            case LogType.File:
                if (string.IsNullOrEmpty(parameters))
                {
                    throw new ArgumentNullException();
                }
                logger = new FileLogger(parameters);
                break;
            }

            return(logger);
        }