public void SendLogRecord(LogRecord logrec)
        {
            var data = new Dictionary <string, object> {
                { "Server", logrec.Server },
                { "ProcessId", logrec.ProcessId },
                { "ThreadId", logrec.ThreadId },
                { "Path", logrec.ApplicationPath },
                { "LogLevel", logrec.LogLevel.ToString() },
                { "Logger", logrec.LoggerName }
            };

            if (logrec.PerformanceData != null)
            {
                data.Add("PerfData", logrec.PerformanceData);
            }
            if (!string.IsNullOrEmpty(logrec.Message))
            {
                data.Add("Message", logrec.Message);
            }

            beatsClient.SendEvent("musketeer", string.Format("Musketeer.{0}", logrec.LoggerName), logrec.TimeUtc, data);
        }