log4net: udp appender для разбивки только логов первого символа - PullRequest
0 голосов
/ 27 мая 2019

У меня есть простое приложение, которое должно пересылать все журналы на спленк-сервер.Для этого я использую log4net с приложением udp.

Проблема только в том, что первый пользователь, кажется, вошел в спленк:

Splunk Изображение: https://imgur.com/7BULi1l

Я проследилзапрос с wireshark:

¬)yElb!
J
ÿ-X,Ñ[date=2019-05-27 15:00:27,489] [level=INFO ] [environment=xxx] [hostname=xxx] [type=web] [logger=SplunkLogger] [message=Working on 634726506325099884]

Есть еще один инструмент, который мы используем, который также использует log4net, и этот работает без проблем.К сожалению, у меня нет доступа к источнику.Так что я думаю, что сплэнк-сервер настроен правильно.

log4net.conf

<?xml version="1.0" encoding="utf-8"?>
<log4net>

  <root>
    <level value="INFO" />
    <appender-ref ref="SplunkAppender" />
    <appender-ref ref="FileAppender" />
  </root>

  <logger name="SecurityLogging">
    <level value="ERROR" />
  </logger>



    <appender name="SplunkAppender" type="log4net.Appender.UdpAppender">
      <threshold value="INFO" />
      <remoteAddress value="xxxx" />
      <remotePort value="xxxx" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="[date=%date] [level=%-5level] [environment=xxxx] [hostname=%property{log4net:HostName}] [type=web] [logger=%logger] [message=%message]" />
      </layout>
    </appender>

    <appender name="FileAppender" type="log4net.Appender.FileAppender">
      <file value="log-file.txt" />
      <appendToFile value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="[date=%date] [level=%-5level] [environment=xxxx] [hostname=%property{log4net:HostName}] [type=web] [logger=%logger] [message=%message]" />
      </layout>
    </appender>

</log4net>

1 Ответ

0 голосов
/ 29 мая 2019

Узнав, что отправленный запрос udp был различным для ядра .net и .net, я предположил, что, возможно, проблема в кодировке.

Добавление

<encoding value="utf-8" />

чтобы секция appender решила проблему.

...