如何使用GELF HTTP输入

时间:2014-04-10 21:25:35

标签: logging graylog2 gelf

我正在尝试设置GrayLog2服务器,需要使用GELF HTTP输入监听器。我做了一个小型的C#控制台程序,它将测试日志发送到服务器。然而,似乎只有几条消息实际上是由gl2解析的,我无法弄清楚为什么。例如。以下程序应创建5个日志pr。第二。无论运行多长时间,Gl2总共可以获得1或2个日志。有没有人成功使用过GELF HTTP输入,我在这里缺少什么?

do
{
    var client = new RestClient("http://10.8.0.39:12201");
    var request = new RestRequest("gelf", Method.POST);
    request.RequestFormat = DataFormat.Json;
    var glog2 = new GLogEntry
    {
        host = "example.org",
        short_message = "Short message...",
    };
    request.AddBody(glog2);
    client.ExecuteAsync(request, r => { });
    Thread.Sleep(200);
} while (1 == 1);

0 个答案:

没有答案