Skip to main content

Minimum Levels - Verbose, Debug, Information, Warning, Error, Fatal | C#

  • Minimum Levels - Verbose, Debug, Information, Warning, Error, Fatal | C#

Minimum Levels – o que são?

O Minimum Level define a severidade mínima de logs que serão processados e enviados pelos sinks (ex: console, Elasticsearch).


Níveis disponíveis (do menos ao mais grave):

NívelQuando usar
VerboseTudo (debug detalhado, excesso de informação)
DebugInfos úteis para desenvolvimento
InformationEventos normais da aplicação
WarningAlgo inesperado, mas que não quebrou a app
ErrorAlgo deu errado, mas a app continua
FatalFalha crítica, app pode parar

Como usar:

.MinimumLevel.Debug() // registra Debug, Information, Warning, Error, Fatal

Você também pode configurar por namespace:

.MinimumLevel.Override("Microsoft", LogEventLevel.Warning)

Isso limita logs do ASP.NET Core para Warning pra cima, evitando "ruído".


Exemplo completo:

Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
.WriteTo.Console()
.CreateLogger();