public void LoggerUDP_Test()
        {
            int    bufferLimit = 7, loggersCount = 10000;
            string clientIP   = "127.0.0.1";
            int    clientPort = 8000;
            string serverIP   = "127.0.0.1";
            int    serverPort = 8888;

            Logger_UDP_Test server = new Logger_UDP_Test(serverIP, serverPort, loggersCount);

            server.ReceiveMessages();
            LoggerTarget_UDP loggerUDP = new LoggerTarget_UDP(clientIP, clientPort, serverIP, serverPort);

            ILoggerTarget[] loggerTargets = new ILoggerTarget[] { loggerUDP };
            Logger          logger        = new Logger(bufferLimit, loggerTargets);

            for (int i = 0; i < loggersCount; i++)
            {
                logger.Log(new LoggerInformation(LogLevel.Info, "task" + (i + 1)));
            }

            logger.LoggerFlushControl();
            server.Close();
            Assert.AreEqual(Logger_UDP_Test.udp_count, 10000);
        }
        public void LoggerUDP_Test()
        {
            int              bufferLimit = 3, loggersCount = 10000;
            string           clientIP   = "127.0.0.1";
            int              clientPort = 8000;
            string           serverIP   = "127.0.0.1";
            int              serverPort = 8888;
            LoggerTarget_UDP loggerUDP  = new LoggerTarget_UDP(clientIP, clientPort, serverIP, serverPort);

            ILoggerTarget[] loggerTargets = new ILoggerTarget[] { loggerUDP };
            Logger          logger        = new Logger(bufferLimit, loggerTargets);

            for (int i = 0; i < loggersCount; i++)
            {
                logger.Log(new LoggerInformation(LogLevel.Info, "task" + (i + 1) + " start"));
            }

            logger.LoggerFlushControl();
            loggerUDP.Close();
        }