Я регистрирую данные моего приложения, используя NLog, с макетом JsonLayout. Вывод, который я получаю для своих объектов, не включает тип, и я хотел бы, чтобы он регистрировал типы с остальной частью JSON. В коллекции, которую я записываю, есть элементы разных типов, и я бы хотел, чтобы в журнале было конкретно указано, что это такое, и читателю не нужно было делать вывод, какой тип он основывает на своих свойствах.
Вот что яЯ получаю
"things": [
[
{
"PropertyA": 1,
"PropertyB": 2,
}
],
[],
[]
]
Что я хотел бы записать, это что-то вроде вывода JSON.Net:
"things": [
[
{
"$type": "MyNamespace.MyObject, MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1234567890123456",
"PropertyA": 1,
"PropertyB": 2,
}
],
[],
[]
]
Как мне этого добиться? Я не собираюсь использовать JsonLayout, если есть что-то еще, что будет одинаково хорошо.