Esempio n. 1
0
        public static void Main(string[] args)
        {
            ILoggerFactory LoggerFactory;
            ILogger        Logger;

            bool CreateDBLogger = true;

            if (CreateDBLogger)
            {
                LoggerFactory = new DatabaseLoggerFactory();
            }
            else
            {
                LoggerFactory = new FileLoggerFactory();
            }

            Logger = LoggerFactory.CreateLogger();
            Logger.WriteLog();

            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            ILoggerFactory factory = new FileLoggerFactory(); // 可通过引入配置文件实现

            if (factory == null)
            {
                return;
            }

            ILogger logger = factory.CreateLogger();

            logger.WriteLog();

            ILoggerFactory factory2 = new DatabaseLoggerFactory();

            if (factory2 == null)
            {
                return;
            }

            ILogger logger2 = factory2.CreateLogger();

            logger2.WriteLog();
        }