GrayLog2 サーバーをセットアップしようとしていますが、GELF HTTP 入力リスナーを使用する必要があります。サーバーにテスト ログを送信する小さな C# コンソール プログラムを作成しました。ただし、gl2 によって実際に解析されるメッセージは 2、3 だけのようで、その理由がわかりません。たとえば、次のプログラムは 5 つのログを作成する必要があります。2番目。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);