Я хотел бы регистрировать любой json в свойствах serilog. Я много читал о serilog и json, но это структурированное ведение журнала json с шаблоном сообщения. Поэтому вместо того, чтобы регистрировать это Log.Info("{@text}",text);
, я хотел бы сделать следующее:
var json="{ \"text\": \"hello\" }"; //a json string or a Json object
Log.Info(json);
Основное отличие состоит в том, что при первом подходе у вас есть шаблон сообщения и всегда есть свойство «текст». Я бы хотел иметь json с разными структурами, например, если у меня есть:
var json="{ \"text\": \"hello\", \"text2\": \"hello2\" }"; //a json string or a Json object
Log.Info(json);
Я хотел бы получить 2 свойства, то есть по 1 свойству для каждого свойства json, без необходимости определять шаблон сообщения. Это возможно? мне нужно реализовать свой собственный JsonFormatter?
JObject
? Если да, то github.com/destructurama/json-net должно быть тем, что вам нужно. . - person Nicholas Blumhardt   schedule 04.01.2017