Electroneum
Loading...
Searching...
No Matches
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.
 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.

@detail 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()
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TypedConfigurations() [2/2]

el::base::TypedConfigurations::TypedConfigurations ( const TypedConfigurations & other)
Here is the call graph for this function:

◆ ~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 }
Here is the caller graph for this function:

◆ enabled()

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

◆ 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)

◆ 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)

◆ 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:
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/external/easylogging++/easylogging++.h