Electroneum
el::base::TypedConfigurations Class Reference

Configurations with data types. More...

#include <easylogging++.h>

Inheritance diagram for el::base::TypedConfigurations:
Collaboration diagram for el::base::TypedConfigurations:

Public Member Functions

 TypedConfigurations (Configurations *configurations, base::LogStreamsReferenceMap *logStreamsReference)
 Constructor to initialize (construct) the object off el::Configurations. More...
 
 TypedConfigurations (const TypedConfigurations &other)
 
virtual ~TypedConfigurations (void)
 
const Configurationsconfigurations (void) const
 
bool enabled (Level level)
 
bool toFile (Level level)
 
const std::string & filename (Level level)
 
bool toStandardOutput (Level level)
 
const base::LogFormatlogFormat (Level level)
 
const base::SubsecondPrecisionsubsecondPrecision (Level level=Level::Global)
 
const base::MillisecondsWidthmillisecondsWidth (Level level=Level::Global)
 
bool performanceTracking (Level level=Level::Global)
 
base::type::fstream_tfileStream (Level level)
 
std::size_t maxLogFileSize (Level level)
 
std::size_t logFlushThreshold (Level level)
 
- Public Member Functions inherited from el::base::threading::ThreadSafe
virtual void acquireLock (void) ELPP_FINAL
 
virtual void releaseLock (void) ELPP_FINAL
 
virtual base::threading::Mutexlock (void) ELPP_FINAL
 

Friends

class el::Helpers
 
class el::base::MessageBuilder
 
class el::base::Writer
 
class el::base::DefaultLogDispatchCallback
 
class el::base::LogDispatcher
 

Additional Inherited Members

- Protected Member Functions inherited from el::base::threading::ThreadSafe
 ThreadSafe (void)
 
virtual ~ThreadSafe (void)
 

Detailed Description

Configurations with data types.

el::Configurations have string based values. This is whats used internally in order to read correct configurations. This is to perform faster while writing logs using correct configurations.

This is thread safe and final class containing non-virtual destructor (means nothing should inherit this class)

Definition at line 1926 of file easylogging++.h.

Constructor & Destructor Documentation

◆ TypedConfigurations() [1/2]

el::base::TypedConfigurations::TypedConfigurations ( Configurations configurations,
base::LogStreamsReferenceMap logStreamsReference 
)

Constructor to initialize (construct) the object off el::Configurations.

Parameters
configurationsConfigurations pointer/reference to base this typed configurations off.
logStreamsReferenceUse ELPP->registeredLoggers()->logStreamsReference()

◆ TypedConfigurations() [2/2]

el::base::TypedConfigurations::TypedConfigurations ( const TypedConfigurations other)

◆ ~TypedConfigurations()

virtual el::base::TypedConfigurations::~TypedConfigurations ( void  )
inlinevirtual

Definition at line 1935 of file easylogging++.h.

1935  {
1936  }

Member Function Documentation

◆ configurations()

const Configurations* el::base::TypedConfigurations::configurations ( void  ) const
inline

Definition at line 1938 of file easylogging++.h.

1938  {
1939  return m_configurations;
1940  }

◆ enabled()

bool el::base::TypedConfigurations::enabled ( Level  level)
Here is the caller graph for this function:

◆ filename()

const std::string& el::base::TypedConfigurations::filename ( Level  level)

◆ fileStream()

base::type::fstream_t* el::base::TypedConfigurations::fileStream ( Level  level)

◆ logFlushThreshold()

std::size_t el::base::TypedConfigurations::logFlushThreshold ( Level  level)
Here is the caller graph for this function:

◆ logFormat()

const base::LogFormat& el::base::TypedConfigurations::logFormat ( Level  level)

◆ maxLogFileSize()

std::size_t el::base::TypedConfigurations::maxLogFileSize ( Level  level)

◆ millisecondsWidth()

const base::MillisecondsWidth& el::base::TypedConfigurations::millisecondsWidth ( Level  level = Level::Global)

◆ performanceTracking()

bool el::base::TypedConfigurations::performanceTracking ( Level  level = Level::Global)

◆ subsecondPrecision()

const base::SubsecondPrecision& el::base::TypedConfigurations::subsecondPrecision ( Level  level = Level::Global)

◆ toFile()

bool el::base::TypedConfigurations::toFile ( Level  level)

◆ toStandardOutput()

bool el::base::TypedConfigurations::toStandardOutput ( Level  level)

Friends And Related Function Documentation

◆ el::base::DefaultLogDispatchCallback

Definition at line 1971 of file easylogging++.h.

◆ el::base::LogDispatcher

friend class el::base::LogDispatcher
friend

Definition at line 1972 of file easylogging++.h.

◆ el::base::MessageBuilder

friend class el::base::MessageBuilder
friend

Definition at line 1969 of file easylogging++.h.

◆ el::base::Writer

friend class el::base::Writer
friend

Definition at line 1970 of file easylogging++.h.

◆ el::Helpers

friend class el::Helpers
friend

Definition at line 1968 of file easylogging++.h.


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