Xamarin.forms Serilog xamarin配置json反序列化-仅获取消息模板的一部分

Xamarin.forms Serilog xamarin配置json反序列化-仅获取消息模板的一部分,xamarin.forms,serilog,Xamarin.forms,Serilog,我有一个问题,我正在尝试将日志反序列化到对象 共享中的Serilog配置 public Logger GetConfiguredLogger() { var config = new LoggerConfiguration(); var deviceSpecificConfig = DependencyService.Resolve<ISerilogDeviceSpecificConfiguration>();

我有一个问题,我正在尝试将日志反序列化到对象

共享中的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();
        }
我有一节课

 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);
}
private static LogEvent[]反序列化(字符串json)
{
返回JsonConvert.DeserializeObject(json);
}
然后我得到了日志

{“Timestamp”:“2021-04-21T08:28:19.1305040+02:00”,“Level”:“Information”,“MessageTemplate”:“Log path{path}”,“Properties”:“path”:“/Users/xxxxxxna/Library/Developer/CoreSimulator/Devices/5fxxxx4568-AB88-A14447F0A47B/data/Containers/data/Application/50993530-3607-4428-A8A8-79EA83ED4711/Library/Log/Log.json”,“SourceContext”:“view.service.Diagnostics.DiagnosticsService”}

我可以在日志中看到所有详细信息,但是一旦取消对其的选择,我就看不到从“属性”到日志末尾的内容。 邹能告诉我如何获得整个消息模板吗

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