userver: components::LoggingConfigurator Class Reference
Loading...
Searching...
No Matches
components::LoggingConfigurator Class Referencefinal

#include <userver/components/logging_configurator.hpp>

Detailed Description

Helper component to configure logging.

The functionality is not in Trace or Logger components because that introduces circular dependency between Logger and DynamicConfig.

LoggingConfigurator Dynamic config

Static options:

Name Description Default value
limited-logging-enable set to true to make LOG_LIMITED drop repeated logs -
limited-logging-interval utils::StringToDuration suitable duration string to group repeated logs into one message -

Config example:

# yaml
logging-configurator:
limited-logging-enable: true
limited-logging-interval: 1s

Definition at line 44 of file logging_configurator.hpp.

+ Inheritance diagram for components::LoggingConfigurator:

Public Member Functions

 LoggingConfigurator (const ComponentConfig &config, const ComponentContext &context)
 
virtual ComponentHealth GetComponentHealth () const
 
virtual void OnLoadingCancelled ()
 
virtual void OnAllComponentsLoaded ()
 
virtual void OnAllComponentsAreStopping ()
 

Static Public Member Functions

static yaml_config::Schema GetStaticConfigSchema ()
 

Static Public Attributes

static constexpr std::string_view kName = "logging-configurator"
 The default name of components::LoggingConfigurator component.
 

Member Function Documentation

◆ GetComponentHealth()

virtual ComponentHealth components::RawComponentBase::GetComponentHealth ( ) const
inlinevirtualinherited

Reimplemented in components::ComponentBase, and server::handlers::Restart.

Definition at line 49 of file raw_component_base.hpp.

◆ OnAllComponentsAreStopping()

virtual void components::RawComponentBase::OnAllComponentsAreStopping ( )
inlinevirtualinherited

◆ OnAllComponentsLoaded()

virtual void components::RawComponentBase::OnAllComponentsLoaded ( )
inlinevirtualinherited

◆ OnLoadingCancelled()

virtual void components::RawComponentBase::OnLoadingCancelled ( )
inlinevirtualinherited

Reimplemented in components::ComponentBase.

Definition at line 51 of file raw_component_base.hpp.


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