У меня есть простое приложение, которое должно пересылать все журналы на спленк-сервер.Для этого я использую log4net с приложением udp.
Проблема только в том, что первый пользователь, кажется, вошел в спленк:
Изображение: 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>