lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lintel::LoggerConfiguration Class Reference

#include <LoggerConfiguration.h>

Public Member Functions

 LoggerConfiguration (std::string processName, std::string pattern, std::string level, bool isAsync, std::vector< LoggerSinkConfiguration > loggerSinks)
 
const std::string & getProcessName () const
 
const std::string & getPattern () const
 
const std::string & getLevel () const
 
bool isAsync () const
 
const std::vector< LoggerSinkConfiguration > & getLoggerSinks () const
 

Detailed Description

Configuration for a single logger instance

Constructor & Destructor Documentation

◆ LoggerConfiguration()

lintel::LoggerConfiguration::LoggerConfiguration ( std::string  processName,
std::string  pattern,
std::string  level,
bool  isAsync,
std::vector< LoggerSinkConfiguration >  loggerSinks 
)

Construct a logger configuration

Parameters
processNameThe process name
patternThe log pattern
levelThe log level
isAsyncWhether logging is asynchronous
loggerSinksThe sink configurations

Member Function Documentation

◆ getLevel()

const std::string & lintel::LoggerConfiguration::getLevel ( ) const

Get the log level

Returns
The level string

◆ getLoggerSinks()

const std::vector< LoggerSinkConfiguration > & lintel::LoggerConfiguration::getLoggerSinks ( ) const

Get the logger sink configurations

Returns
Vector of sink configurations

◆ getPattern()

const std::string & lintel::LoggerConfiguration::getPattern ( ) const

Get the log pattern

Returns
The pattern string

◆ getProcessName()

const std::string & lintel::LoggerConfiguration::getProcessName ( ) const

Get the process name

Returns
The process name

◆ isAsync()

bool lintel::LoggerConfiguration::isAsync ( ) const

Check if logging is asynchronous

Returns
True if async

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