c# - Can't set ASP.NET Core console logging below Information -


i can't seem debug or trace statements displayed in console.

in startup.cs configure(...) have:

loggerfactory     .withfilter(         new filterloggersettings         {             {"assettrader", loglevel.debug},             {"microsoft", loglevel.warning},             {"system", loglevel.warning},         })     .addconsole(); 

in controller action have:

this._logger.logtrace("trace"); this._logger.logdebug("debug"); this._logger.loginformation("info"); this._logger.logwarning("warn"); 

but console output shows 2 entries:

info: assettrader.controllers.homecontroller[0]   info warn: assettrader.controllers.homecontroller[0]   warn 

i have tried loggerfactory.addconsole(loglevel.debug), same result.

gist of simple test project reproduce issue: https://gist.github.com/modo-lv/66e3209f89e986423397928630ba5f9a

solved, tseng's comment , answer here.

in case, removing

loggerfactory     .withfilter(         new filterloggersettings         {             {"assettrader", loglevel.debug},             {"microsoft", loglevel.warning},             {"system", loglevel.warning},         })     .addconsole(); 

from configuration(..) , adding

services.addlogging(     builder =>     {         builder.addfilter("assettrader", loglevel.debug)             .addfilter("microsoft", loglevel.warning)             .addfilter("system", loglevel.warning)             .addconsole();     }); 

to configureservices(...) solved problem.


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -