Десерилизация json конфигурации Serilog xamarin — получение только части шаблона сообщения

#xamarin.forms #serilog

Вопрос:

У меня есть вопрос, я пытаюсь десериализовать журналы в json для возражения,

Конфигурация Serilog в общем

  public Logger GetConfiguredLogger()
        {
            var config = new LoggerConfiguration();

            var deviceSpecificConfig = DependencyService.Resolve<ISerilogDeviceSpecificConfiguration>();
        
            SetMinimumLevel(config);
            
            var path = Path.Combine(FileSystem.AppDataDirectory, _options.Folder, _options.FileName);
            
            config.WriteTo.File(new JsonFormatter(),path, rollingInterval: RollingInterval.Day);
           
            deviceSpecificConfig.AddDeviceLog(config);
            return config.CreateLogger();
        }
 

iOS

  public void AddDeviceLog(LoggerConfiguration config)
  {
            config.WriteTo.NSLog();
}
 

У меня есть занятие

  public class LogEvent
  {
    public string Timestamp { get; set; }

    public LogLevel Level { get; set; }

    public string MessageTemplate { get; set; }

    public Properties Properties { get; set; }
  }

 public class Properties
  {
    public string SourceContext { get; set; }
  }
 

И способ десерелизации

 private static LogEvent[] Deserializes(string json)
{
    return JsonConvert.DeserializeObject<LogEvent[]>(json);
}
 

а потом я получаю журнал

{«Метка времени»:»2021-04-21T08:28:19.1305040 02:00″,»Уровень»:»Информация»,»Табличка сообщения»:»Путь к журналу {path}»,»Properties»:{«path»:»/Users/xxxxna/Library/Developer/CoreSimulator/Devices/5Fxxxxx4568-AB88-A14447F0A47B/data/Containers/Data/Application/50993530-3607-4428-A8A8-79EA83ED4711/Library/log/log.json»,»SourceContext»:»view.service.diagnostic.Диагностический сервис»}},

Я могу видеть все подробности в журналах, однако, как только он будет разорван, я не вижу от «Свойств» до конца журнала. Не могли бы вы, пожалуйста, посоветовать, как получить весь шаблон сообщения?