asp.net 5 (core 1) logging confusion - wanting to only see "debug" messages
<p>I'm trying to get started using logging in an <code>ASP.NET Core 1.0</code> application - but this is my first time using any sort of logging, and the built in solution is presenting me some confusion.</p>

<p>In my <strong>Startup.cs</strong>, I initialize logging as I've seen in the sample applications;</p>

<pre><code>log.AddConsole(Configuration.GetSection("Logging"));
log.AddDebug();
</code></pre>

<p>This works fine, my <em>Logging</em> section in the config file is defined as follows;</p>

<pre><code>{
    "Logging": {
        "IncludeScopes": false,
        "LogLevel": {
            "Default": "Debug",
            "System": "Debug",
            "Microsoft": "Debug"
        }
    }
}
</code></pre>

<p>This all works fine, but the problem is that I see <strong>everything</strong> output to the screen, like this;</p>

<p><a href="https://i.stack.imgur.com/TzRKM.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/TzRKM.jpg" alt="enter image description here"></a></p>

<p>That information is not bad, of course - but it's a bit verbose and clutters up the command line. I'd really like to only see errors and debug-level messages, such as when I call them like this;</p>

<pre><code>Logger.LogDebug("debug info");
</code></pre>

<p>But I'm very unclear about how to go about this. </p>

<p>Is there any way to achieve this level of tuning?</p>

<h2>Update</h2>

<p>after more working with it, if I create only a console with <code>LogLevel.Error</code>, I can get the immediate result I want - but then I lose any information of the other levels. Can non-relevant information (<code>LogLevel.Information</code> and lower) be sent to another place? Like the <code>Output</code> console in Visual Studio?</p>