Esempio n. 1
0
        private static void test2()
        {
            var    commonMsgFormater = new CommonMsgFormater();
            Logger logger            = LogManager.CreatLogger();

            LogManager.AddListener(new ConsoleOutput(commonMsgFormater));
            LogManager.AddListener(new FileOutput(@"D:/MyLog.txt", commonMsgFormater));
            LogManager.AddEnableCategory("All");
            LogManager.Start();
            logger.Level = LogLevel.Warn;

            logger.Info("信息");
            logger.Debug("调试");
            logger.Warn("警告");
            logger.Error("错误");
            logger.Fatal("致命错误");

            List <Logger> loggers = new List <Logger>();

            for (int i = 0; i < 10; i++)
            {
                loggers.Add(LogManager.CreatLogger());
            }

            for (int i = 0; i < 10000; i++)
            {
                foreach (Logger logger1 in loggers)
                {
                    logger1.Warn(i.ToString());
                }
            }
        }
Esempio n. 2
0
        private static void test1()
        {
            var    commonMsgFormater = new CommonMsgFormater();
            Logger logger            = LogManager.CreatLogger();

            LogManager.AddListener(new ConsoleOutput(commonMsgFormater));
            LogManager.AddListener(new FileOutput(@"D:/logger.txt", commonMsgFormater));
            LogManager.AddEnableCategory("All");
            LogManager.Start();
            logger.Level = LogLevel.Warn;

            logger.Info("信息");
            logger.Debug("调试");
            logger.Warn("警告");
            logger.Error("错误");
            logger.Fatal("致命错误");

            logger.Level = LogLevel.Warn;
            logger.Info("信息2");
            logger.Debug("调试2");
            logger.Warn("警告2");
            logger.Error("错误2");
            logger.Fatal("致命错误2");

            logger.Level = LogLevel.All;
            logger.Info("信息1", "cate1");
            logger.Info("信息2", "cate1");
            logger.Info("信息3", "cate2");
            logger.Info("信息4", "cate2");

            LogManager.AddEnableCategory("All");
            logger.Info("信息1", "cate1");
            logger.Info("信息2", "cate1");
            logger.Info("信息3", "cate2");
            logger.Info("信息4", "cate2");
            LogManager.RemoveEnableCategory("All");

            LogManager.AddEnableCategory("cate1");
            logger.Info("信息1", "cate1");
            logger.Info("信息2", "cate1");
            logger.Info("信息3", "cate2");
            logger.Info("信息4", "cate2");
            LogManager.RemoveEnableCategory("cate1");

            for (int i = 0; i < 10; i++)
            {
                logger.Warn(i.ToString());
            }
        }
Esempio n. 3
0
        private static void test3()
        {
            var commonMsgFormater = new CommonMsgFormater();

            LogManager.AddListener(new ConsoleOutput(commonMsgFormater));
            LogManager.AddListener(new FileOutput(@"D:/MyLog.txt", commonMsgFormater));
            LogManager.AddEnableCategory("All");
            LogManager.Start();

            for (int j = 0; j < 500; j++)
            {
                new Thread(() =>
                {
                    Logger logger = LogManager.CreatLogger();
                    logger.Level  = LogLevel.Debug;

                    for (int i = 0; i < 1000; i++)
                    {
                        logger.Debug(i.ToString());
                        Thread.Sleep(10);
                    }
                }).Start();
            }
        }