log 4net UDPAppender не работает (не видно ни одного созданного соединения) - PullRequest
0 голосов
/ 16 января 2020

Я интегрирую Log 4Net с моим приложением и пытаюсь войти в другое представление с помощью UDP appender.

это мой код конфигурации:

    private void ConfigureLogger()
    {
        Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository();

        PatternLayout patternLayout = new PatternLayout();
        patternLayout.ConversionPattern = "%date [%thread] %-5level %logger - %message%newline";
        patternLayout.ActivateOptions();

        RollingFileAppender roller = new RollingFileAppender();
        roller.AppendToFile = false;
        roller.File = $"{m_LogFileFolder}\\Log4Net\\{m_LogFileName}.log";
        roller.Layout = patternLayout;
        roller.MaxSizeRollBackups = 5;
        roller.MaximumFileSize = "5MB";
        roller.RollingStyle = RollingFileAppender.RollingMode.Size;
        roller.StaticLogFileName = true;
        roller.ActivateOptions();
        hierarchy.Root.AddAppender(roller);

        UdpAppender appender = new UdpAppender();
        appender.Layout = patternLayout;
        appender.RemoteAddress = IPAddress.Parse("172.20.17.199");
        appender.RemotePort = 8888;
        appender.ActivateOptions();
        hierarchy.Root.AddAppender(appender);

        MemoryAppender memory = new MemoryAppender();
        memory.ActivateOptions();
        hierarchy.Root.AddAppender(memory);

        hierarchy.Root.Level = Level.Info;
        hierarchy.Configured = true;
    }

Когда я проверяя netstat в командной строке, я ничего не делаю, отправляя данные на этот порт. Я знаю, что мой IP-адрес в коде жестко запрограммирован, я просто изменяю его для проверки.

Спасибо, Омри

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...