コード例 #1
0
ファイル: UdpTransport.cs プロジェクト: seiggy/EasyGelf
 public void Send(GelfMessage message)
 {
     using (var udpClient = new UdpClient())
         foreach (var bytes in encoder.Encode(messageSerializer.Serialize(message)))
         {
             var result = udpClient.SendAsync(bytes, bytes.Length, configuration.Host).Result;
         }
 }
コード例 #2
0
ファイル: UdpTransport.cs プロジェクト: energister/EasyGelf
 public void Send(GelfMessage message)
 {
     using (var udpClient = new UdpClient())
         foreach (var bytes in encoder.Encode(messageSerializer.Serialize(message)))
         {
             udpClient.Send(bytes, bytes.Length, configuration.GetHost());
         }
 }
コード例 #3
0
        public void Send(GelfMessage message)
        {
            EstablishConnection();
            var serialzed = messageSerializer.Serialize(message);
            var encoded   = encoder.Encode(serialzed);

            foreach (var bytes in encoded)
            {
                udpClient.Send(bytes, bytes.Length);
            }
        }
コード例 #4
0
ファイル: AmqpTransport.cs プロジェクト: yrch1/EasyGelf
 public void Send(GelfMessage message)
 {
     EstablishConnection();
     foreach (var bytes in encoder.Encode(messageSerializer.Serialize(message)))
     {
         var basicProperties = new BasicProperties
         {
             DeliveryMode = configuration.Persistent ? (byte)2 : (byte)1
         };
         channel.BasicPublish(configuration.Exchange, configuration.RoutingKey, false, false, basicProperties, bytes);
     }
 }