MongoDB C++ Driver legacy-1.1.2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
mongo::logger::ComponentMessageLogDomain Class Reference

Logging domain for ephemeral messages with minimum severity. More...

#include <component_message_log_domain.h>

+ Inheritance diagram for mongo::logger::ComponentMessageLogDomain:

Public Member Functions

bool shouldLog (LogComponent component, LogSeverity severity) const
 Predicate that answers the questwion, "Should I, the caller, append to you, the log domain, messages of the given severity?" True means yes.
 
bool hasMinimumLogSeverity (LogComponent component) const
 Returns true if a minimum log severity has been set for this component.
 
LogSeverity getMinimumLogSeverity () const
 Gets the minimum severity of messages that should be sent to this LogDomain.
 
void setMinimumLoggedSeverity (LogSeverity severity)
 Sets the minimum severity of messages that should be sent to this LogDomain.
 
void clearMinimumLoggedSeverity (LogComponent component)
 Clears the minimum log severity for component.
 
- Public Member Functions inherited from mongo::logger::LogDomain< E >
Status append (const Event &event)
 Receives an event for logging, calling append(event) on all attached appenders.
 
bool getAbortOnFailure () const
 Gets the state of the abortOnFailure flag.
 
void setAbortOnFailure (bool abortOnFailure)
 Sets the state of the abortOnFailure flag.
 
AppenderHandle attachAppender (AppenderAutoPtr appender)
 Attaches "appender" to this domain, taking ownership of it.
 
AppenderAutoPtr detachAppender (AppenderHandle handle)
 Detaches the appender referenced by "handle" from this domain, releasing ownership of it.
 
void clearAppenders ()
 Destroy all attached appenders, invalidating all handles.
 

Detailed Description

Logging domain for ephemeral messages with minimum severity.

Member Function Documentation

◆ clearMinimumLoggedSeverity()

void mongo::logger::ComponentMessageLogDomain::clearMinimumLoggedSeverity ( LogComponent  component)

Clears the minimum log severity for component.

For kDefault, severity level is initialized to default value.

◆ hasMinimumLogSeverity()

bool mongo::logger::ComponentMessageLogDomain::hasMinimumLogSeverity ( LogComponent  component) const

Returns true if a minimum log severity has been set for this component.

Called by log level commands to query component severity configuration.


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