我正在尝试设置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);