ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Friends | List of all members
el::base::LogFormat Class Reference

Represents log format containing flags and date format. This is used internally to start initial log. More...

#include <easylogging++.h>

Inheritance diagram for el::base::LogFormat:
el::Loggable el::Loggable el::Loggable

Public Member Functions

 LogFormat (void)
 
 LogFormat (Level level, const base::type::string_t &format)
 
 LogFormat (const LogFormat &logFormat)
 
 LogFormat (LogFormat &&logFormat)
 
LogFormatoperator= (const LogFormat &logFormat)
 
virtual ~LogFormat (void)
 
bool operator== (const LogFormat &other)
 
void parseFromFormat (const base::type::string_t &userFormat)
 Updates format to be used while logging. More...
 
Level level (void) const
 
const base::type::string_tuserFormat (void) const
 
const base::type::string_tformat (void) const
 
const std::string & dateTimeFormat (void) const
 
base::type::EnumType flags (void) const
 
bool hasFlag (base::FormatFlags flag) const
 
virtual void log (el::base::type::ostream_t &os) const
 
 LogFormat (void)
 
 LogFormat (Level level, const base::type::string_t &format)
 
 LogFormat (const LogFormat &logFormat)
 
 LogFormat (LogFormat &&logFormat)
 
LogFormatoperator= (const LogFormat &logFormat)
 
virtual ~LogFormat (void)
 
bool operator== (const LogFormat &other)
 
void parseFromFormat (const base::type::string_t &userFormat)
 Updates format to be used while logging. More...
 
Level level (void) const
 
const base::type::string_tuserFormat (void) const
 
const base::type::string_tformat (void) const
 
const std::string & dateTimeFormat (void) const
 
base::type::EnumType flags (void) const
 
bool hasFlag (base::FormatFlags flag) const
 
virtual void log (el::base::type::ostream_t &os) const
 
 LogFormat (void)
 
 LogFormat (Level level, const base::type::string_t &format)
 
 LogFormat (const LogFormat &logFormat)
 
 LogFormat (LogFormat &&logFormat)
 
LogFormatoperator= (const LogFormat &logFormat)
 
virtual ~LogFormat (void)
 
bool operator== (const LogFormat &other)
 
void parseFromFormat (const base::type::string_t &userFormat)
 Updates format to be used while logging. More...
 
Level level (void) const
 
const base::type::string_tuserFormat (void) const
 
const base::type::string_tformat (void) const
 
const std::string & dateTimeFormat (void) const
 
base::type::EnumType flags (void) const
 
bool hasFlag (base::FormatFlags flag) const
 
virtual void log (el::base::type::ostream_t &os) const
 
- Public Member Functions inherited from el::Loggable
virtual ~Loggable (void)
 
virtual ~Loggable (void)
 
virtual ~Loggable (void)
 

Protected Member Functions

virtual void updateDateFormat (std::size_t index, base::type::string_t &currFormat) ELPP_FINAL
 Updates date time format if available in currFormat. More...
 
virtual void updateFormatSpec (void) ELPP_FINAL
 Updates level from format. This is so that we dont have to do it at log-writing-time. It uses m_format and m_level. More...
 
void addFlag (base::FormatFlags flag)
 
virtual void updateDateFormat (std::size_t index, base::type::string_t &currFormat) ELPP_FINAL
 Updates date time format if available in currFormat. More...
 
virtual void updateFormatSpec (void) ELPP_FINAL
 Updates level from format. This is so that we dont have to do it at log-writing-time. It uses m_format and m_level. More...
 
void addFlag (base::FormatFlags flag)
 
virtual void updateDateFormat (std::size_t index, base::type::string_t &currFormat) ELPP_FINAL
 Updates date time format if available in currFormat. More...
 
virtual void updateFormatSpec (void) ELPP_FINAL
 Updates level from format. This is so that we dont have to do it at log-writing-time. It uses m_format and m_level. More...
 
void addFlag (base::FormatFlags flag)
 

Friends

class el::Logger
 

Detailed Description

Represents log format containing flags and date format. This is used internally to start initial log.

Constructor & Destructor Documentation

el::base::LogFormat::LogFormat ( void  )
inline
el::base::LogFormat::LogFormat ( Level  level,
const base::type::string_t format 
)
inline
el::base::LogFormat::LogFormat ( const LogFormat logFormat)
inline
el::base::LogFormat::LogFormat ( LogFormat &&  logFormat)
inline
virtual el::base::LogFormat::~LogFormat ( void  )
inlinevirtual
el::base::LogFormat::LogFormat ( void  )
inline
el::base::LogFormat::LogFormat ( Level  level,
const base::type::string_t format 
)
inline
el::base::LogFormat::LogFormat ( const LogFormat logFormat)
inline
el::base::LogFormat::LogFormat ( LogFormat &&  logFormat)
inline
virtual el::base::LogFormat::~LogFormat ( void  )
inlinevirtual
el::base::LogFormat::LogFormat ( void  )
inline
el::base::LogFormat::LogFormat ( Level  level,
const base::type::string_t format 
)
inline
el::base::LogFormat::LogFormat ( const LogFormat logFormat)
inline
el::base::LogFormat::LogFormat ( LogFormat &&  logFormat)
inline
virtual el::base::LogFormat::~LogFormat ( void  )
inlinevirtual

Member Function Documentation

void el::base::LogFormat::addFlag ( base::FormatFlags  flag)
inlineprotected
void el::base::LogFormat::addFlag ( base::FormatFlags  flag)
inlineprotected
void el::base::LogFormat::addFlag ( base::FormatFlags  flag)
inlineprotected
const std::string& el::base::LogFormat::dateTimeFormat ( void  ) const
inline
const std::string& el::base::LogFormat::dateTimeFormat ( void  ) const
inline
const std::string& el::base::LogFormat::dateTimeFormat ( void  ) const
inline
base::type::EnumType el::base::LogFormat::flags ( void  ) const
inline
base::type::EnumType el::base::LogFormat::flags ( void  ) const
inline
base::type::EnumType el::base::LogFormat::flags ( void  ) const
inline
const base::type::string_t& el::base::LogFormat::format ( void  ) const
inline
const base::type::string_t& el::base::LogFormat::format ( void  ) const
inline
const base::type::string_t& el::base::LogFormat::format ( void  ) const
inline
bool el::base::LogFormat::hasFlag ( base::FormatFlags  flag) const
inline
bool el::base::LogFormat::hasFlag ( base::FormatFlags  flag) const
inline
bool el::base::LogFormat::hasFlag ( base::FormatFlags  flag) const
inline
Level el::base::LogFormat::level ( void  ) const
inline
Level el::base::LogFormat::level ( void  ) const
inline
Level el::base::LogFormat::level ( void  ) const
inline
virtual void el::base::LogFormat::log ( el::base::type::ostream_t os) const
inlinevirtual

Implements el::Loggable.

virtual void el::base::LogFormat::log ( el::base::type::ostream_t os) const
inlinevirtual

Implements el::Loggable.

virtual void el::base::LogFormat::log ( el::base::type::ostream_t os) const
inlinevirtual

Implements el::Loggable.

LogFormat& el::base::LogFormat::operator= ( const LogFormat logFormat)
inline
LogFormat& el::base::LogFormat::operator= ( const LogFormat logFormat)
inline
LogFormat& el::base::LogFormat::operator= ( const LogFormat logFormat)
inline
bool el::base::LogFormat::operator== ( const LogFormat other)
inline
bool el::base::LogFormat::operator== ( const LogFormat other)
inline
bool el::base::LogFormat::operator== ( const LogFormat other)
inline
void el::base::LogFormat::parseFromFormat ( const base::type::string_t userFormat)
inline

Updates format to be used while logging.

Parameters
userFormatUser provided format
void el::base::LogFormat::parseFromFormat ( const base::type::string_t userFormat)
inline

Updates format to be used while logging.

Parameters
userFormatUser provided format
void el::base::LogFormat::parseFromFormat ( const base::type::string_t userFormat)
inline

Updates format to be used while logging.

Parameters
userFormatUser provided format
virtual void el::base::LogFormat::updateDateFormat ( std::size_t  index,
base::type::string_t currFormat 
)
inlineprotectedvirtual

Updates date time format if available in currFormat.

Parameters
indexIndex where datetime, date or time was found
[in,out]currFormatcurrent format that is being used to format
virtual void el::base::LogFormat::updateDateFormat ( std::size_t  index,
base::type::string_t currFormat 
)
inlineprotectedvirtual

Updates date time format if available in currFormat.

Parameters
indexIndex where datetime, date or time was found
[in,out]currFormatcurrent format that is being used to format
virtual void el::base::LogFormat::updateDateFormat ( std::size_t  index,
base::type::string_t currFormat 
)
inlineprotectedvirtual

Updates date time format if available in currFormat.

Parameters
indexIndex where datetime, date or time was found
[in,out]currFormatcurrent format that is being used to format
virtual void el::base::LogFormat::updateFormatSpec ( void  )
inlineprotectedvirtual

Updates level from format. This is so that we dont have to do it at log-writing-time. It uses m_format and m_level.

virtual void el::base::LogFormat::updateFormatSpec ( void  )
inlineprotectedvirtual

Updates level from format. This is so that we dont have to do it at log-writing-time. It uses m_format and m_level.

virtual void el::base::LogFormat::updateFormatSpec ( void  )
inlineprotectedvirtual

Updates level from format. This is so that we dont have to do it at log-writing-time. It uses m_format and m_level.

const base::type::string_t& el::base::LogFormat::userFormat ( void  ) const
inline
const base::type::string_t& el::base::LogFormat::userFormat ( void  ) const
inline
const base::type::string_t& el::base::LogFormat::userFormat ( void  ) const
inline

Friends And Related Function Documentation

el::Logger
friend

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