title: Serilog does not take console config from json
body: <p>I have the following in my asp.net core (5) application:</p>
  <pre><code>var config = new ConfigurationBuilder()
      .AddJsonFile(&quot;appsettings.json&quot;)
      .Build();
  
  Log.Logger = new LoggerConfiguration()
      .ReadFrom.Configuration(config)
      .CreateLogger();
  </code></pre>
  <p>and in the <code>appsettings.json</code> the following</p>
  <pre><code>{
    &quot;Serilog&quot;: {
      &quot;Using&quot;: [ &quot;Serilog.Sinks.Console&quot;, &quot;Serilog.Sinks.File&quot; ],
      &quot;MinimumLevel&quot;: {
        &quot;Default&quot;: &quot;Information&quot;,
        &quot;Override&quot;: {
          &quot;MyApp&quot;: &quot;Information&quot;,
          &quot;Microsoft&quot;: &quot;Warning&quot;,
          &quot;System&quot;: &quot;Warning&quot;
        }
      },
      &quot;Enrich&quot;: [
        &quot;FromLogContext&quot;,
        &quot;WithMachineName&quot;,
        &quot;WithProcessId&quot;,
        &quot;WithThreadId&quot;
      ],
      &quot;WriteTo&quot;: [
        {
          &quot;Name&quot;: &quot;Console&quot;,
          &quot;outputTemplate&quot;: &quot;{Timestamp:G}[{Level:u3}] ** {Message} ** ({SourceContext}) {NewLine:1}{Exception:1}&quot;
        },
        {
          &quot;Name&quot;: &quot;File&quot;,
          &quot;Args&quot;: {
            &quot;path&quot;: &quot;C:\\logs\\MyApp\\log.txt&quot;,
            &quot;outputTemplate&quot;: &quot;{Timestamp:G}[{Level:u3}] ** {Message} *** ({SourceContext}) {NewLine:1}{Exception:1}&quot;
          }
        },
        {
          &quot;Name&quot;: &quot;File&quot;,
          &quot;Args&quot;: {
            &quot;path&quot;: &quot;C:\\logs\\MyApp\\log.json&quot;,
            &quot;formatter&quot;: &quot;Serilog.Formatting.Json.JsonFormatter, Serilog&quot;
          }
        },
        {
          &quot;Name&quot;: &quot;Seq&quot;,
          &quot;Args&quot;: {
            &quot;_serverUrl&quot;: &quot;http://localhost:5341&quot;,
            &quot;serverUrl&quot;: &quot;http://localhost:8081&quot;
          }
        }
      ]
    },
  
    &quot;AllowedHosts&quot;: &quot;*&quot;
  }
  </code></pre>
  <p>when I have in the <code>txt</code> file the <code>**</code> (I used this for test purpose) the <strong>console</strong> output seems to be the <em>default</em> one - any changes in the <code>config</code> file does not seem to affect it...</p>
  <p>I have the following packages installed in my project:</p>
  <pre><code>&lt;PackageReference Include=&quot;Microsoft.Extensions.Configuration.Json&quot; Version=&quot;5.0.0&quot; /&gt;
  &lt;PackageReference Include=&quot;Microsoft.Extensions.Logging.Console&quot; Version=&quot;5.0.0&quot; /&gt;
  
  &lt;PackageReference Include=&quot;Serilog.AspNetCore&quot; Version=&quot;3.4.0&quot; /&gt;
  &lt;PackageReference Include=&quot;Serilog.Enrichers.Environment&quot; Version=&quot;2.1.3&quot; /&gt;
  &lt;PackageReference Include=&quot;Serilog.Enrichers.Thread&quot; Version=&quot;3.1.0&quot; /&gt;
  &lt;PackageReference Include=&quot;Serilog.Settings.Configuration&quot; Version=&quot;3.1.0&quot; /&gt;
  &lt;PackageReference Include=&quot;Serilog.Sinks.Console&quot; Version=&quot;3.1.1&quot; /&gt;
  &lt;PackageReference Include=&quot;Serilog.Sinks.File&quot; Version=&quot;4.1.0&quot; /&gt;
  </code></pre>