Example #1
0
        protected override ITransport InitializeTransport(IEasyGelfLogger logger)
        {
            var encoder       = new CompositeEncoder(new GZipEncoder(), new ChunkingEncoder(new MessageBasedIdGenerator(), MessageSize.UdpMessageSize()));
            var configuration = new UdpTransportConfiguration
            {
                RemoteAddress = RemoteAddress,
                RemotePort    = RemotePort
            };

            return(new UdpTransport(configuration, encoder, new GelfMessageSerializer(logger)));
        }
Example #2
0
 protected override ITransport InitializeTransport(IEasyGelfLogger logger)
 {
     var encoder = new CompositeEncoder(new GZipEncoder(), new ChunkingEncoder(new MessageBasedIdGenerator(), MessageSize.UdpMessageSize()));
     var removeIpAddress = Dns.GetHostAddressesAsync(RemoteAddress).Result
         .Shuffle()
         .FirstOrDefault() ?? IPAddress.Loopback;
     var configuration = new UdpTransportConfiguration
         {
             Host = new IPEndPoint(removeIpAddress, RemotePort)
         };
     return new UdpTransport(configuration, encoder, new GelfMessageSerializer());
 }