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