Soll NLog JSON mit passenden Headern senden?

8

Versuch, NLog zu verwenden, um JSON-codierte Logs aus unserer C # -App zu senden, um sie in CouchDB zu speichern. Bei der Verwendung des Netzwerkziels scheint es mir jedoch nicht möglich zu sein, den Inhaltstyp-Header richtig festzulegen. und CouchDB wird sonst nichts mit meinen Eingaben zu tun haben.

CouchDB ist out-of-the-box, aktuelle NLog-Konfiguration:

%Vor%

Und das rohe HTTP (Hostnamen editiert):

%Vor%     
acp 12.08.2011, 17:57
quelle

2 Antworten

4

Mit Blick auf die Quelle HttpNetworkSender , I sehe keinen offensichtlichen Weg, einen Inhaltstyp an WebRequest zu übergeben.

Ich denke, dass Sie ein benutzerdefiniertes Ziel basierend auf dem NetworkTarget erstellen müssen, das ein benutzerdefiniertes HttpNetworkSender verwendet, und include config, um den Inhaltstyp auf WebRequest Passend festzulegen.

    
Brook 12.08.2011, 18:23
quelle
0

Falls jemand noch darüber stolpert, hier ist eine einfache Demo für ein benutzerdefiniertes HTTP-Ziel (NLog v4.x.x).

%Vor%

Vom Konfigurationscode:

%Vor%     
Egor Elagin 02.02.2017 12:17
quelle

Tags und Links