Benutzerdefinierte Eigenschaften sind nicht in Serilog-Nachrichten enthalten, wenn andere Variablen enthalten sindC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Benutzerdefinierte Eigenschaften sind nicht in Serilog-Nachrichten enthalten, wenn andere Variablen enthalten sind

Post by Anonymous »

Ich habe meiner Serilog appsettings.json eine benutzerdefinierte Eigenschaft hinzugefügt

Code: Select all

  "Serilog": {
"Using": [],
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Information",
"System": "Warning"
}
},
"Properties": {
"Application": "MyAppName"
},
...
Wenn ich das schreibe:

Code: Select all

Log.Information("[{Application}] This is my message");
Ich erhalte diese Ausgabe:

[MyAppName] Dies ist meine Nachricht

Wenn ich das schreibe

Code: Select all

Log.Information("[{Application}] This is my message with ekstra property {number}", "111");
Ich erhalte diese Ausgabe:

[111] Dies ist meine Nachricht mit der Ekstra-Eigenschaft

aber ich habe diese Ausgabe erwartet:

[MyAppName] Dies ist meine Nachricht mit der Ekstra-Eigenschaft 111

Wie kann ich das Erwartete erreichen? Ausgabe mit benutzerdefinierten Eigenschaften?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post