title: SeriLog Azure sync dropping }}?
body: <p>Request logs with missing characters.</p>
  
  <p>In Program.cs I set up Serilog using</p>
  
  <pre><code>    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =&gt;
          WebHost.CreateDefaultBuilder(args)
              .UseStartup&lt;Startup&gt;().UseSerilog();
  </code></pre>
  
  <p>appsettings.json has</p>
  
  <pre><code> "Serilog": {
     "Using": [ "Serilog.Sinks.AzureTableStorage" ],
  </code></pre>
  
  <p>My code logs a object object using</p>
  
  <pre><code>Using SeriLog
  // etc
  Log.Log.Information("REQUEST:" + Newtonsoft.Json.JsonConvert.SerializeObject(request));
  </code></pre>
  
  <p>When I query the log using</p>
  
  <pre><code>    public void GetData()
      {
          var info = new StorageInfo();
          var storageAccount = CloudStorageAccount.Parse(info.ConnectionString);
          var query = TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual,DateTimeOffset.Now.AddDays(-1).Date);
          var exQuery = new TableQuery&lt;LogEntity&gt;().Where(query);   
          var tableClient = storageAccount.CreateCloudTableClient();
          var table = tableClient.GetTableReference(info.TableName);
          var results = table.ExecuteQuery(exQuery);  
          foreach (LogEntity entity in results.OrderBy(x=&gt;x.Timestamp))
          {
               var s =$"log: {entity.PartitionKey},  \t{entity.RenderedMessage},\t{entity.Timestamp},\t{entity.Timestamp.Millisecond} ms";
              Trace.WriteLine(s);
          }
      } 
  </code></pre>
  
  <p>However when I copy and paste the output into VSCode and format as Json I see that some closing curly brackets are missing</p>