userver: logging::DefaultLoggerLevelScope Class Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
logging::DefaultLoggerLevelScope Class Referencefinal

#include <userver/logging/log.hpp>

Detailed Description

Allows to override global log level for the whole service within a scope. Primarily for use in tests.

Warning
This is NOT the right tool to toggle writing of certain logs within a scope. This scope class changes log level GLOBALLY as-if using logging::SetLoggerLevel.
Note
To affect what logs are written within a scope, use tracing::Span::SetLogLevel and tracing::Span::SetLocalLogLevel (read their docs first!).

Definition at line 65 of file log.hpp.

Public Member Functions

 DefaultLoggerLevelScope (logging::Level level)
 
 DefaultLoggerLevelScope (DefaultLoggerLevelScope &&)=delete
 
DefaultLoggerLevelScopeoperator= (DefaultLoggerLevelScope &&)=delete
 

The documentation for this class was generated from the following file: