Пользовательские свойства не включаются в сообщения Serilog, когда включены другие переменные.C#

Место общения программистов C#
Ответить
Anonymous
 Пользовательские свойства не включаются в сообщения Serilog, когда включены другие переменные.

Сообщение Anonymous »

Я добавил пользовательское свойство в файл Appsettings.json Serilog

Код: Выделить всё

  "Serilog": {
"Using": [],
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Information",
"System": "Warning"
}
},
"Properties": {
"Application": "MyAppName"
},
...
Когда я это пишу:

Код: Выделить всё

Log.Information("[{Application}] This is my message");
Я получаю следующий вывод: [MyAppName] Это мое сообщение
Когда я пишу это

Код: Выделить всё

Log.Information("[{Application}] This is my message with ekstra property {number}", "111");
Я получаю этот вывод: [111] Это мое сообщение с дополнительным свойством ekstra
но я ожидал такой вывод: [MyAppName] Это мое сообщение с дополнительным свойством ekstra 111
Как я могу добиться ожидаемого вывода, используя пользовательские свойства?>

Подробнее здесь: https://stackoverflow.com/questions/798 ... bles-are-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»