public void Log(LogEvent logEvent)
 {
     Action logException = () =>
     {
         var eventFields = logEvent.ToDictionary();
         var json = JsonConvert.SerializeObject(eventFields);
         using (var client = new TcpClient(m_Hostname, m_Port))
         {
             using (var writer = new StreamWriter(client.GetStream()))
             {
                 writer.Write(json);
             }
         }
     };
     logException.BeginInvoke(null, null);
 }
 public void Log(LogEvent logEvent)
 {
     m_Logger.Log(logEvent.WithHttpRequest(m_Request));
 }
 public void Log(LogEvent logEvent)
 {
     m_Events.Add(logEvent);
 }