libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ > Class Template Reference

#include <logging.hpp>

Public Types

typedef Except_ exception_type
 

Public Member Functions

__stdcall Logger (const tstring &, const tchar *)
 
 Logger (Logger const &)=delete
 
virtual __stdcall ~Logger (void)
 
const log_level_type __fastcall Level (void) const noexcept(true)
 
void __fastcall Level (const log_level_type l) noexcept(true)
 
const tstring &__fastcall Path (void) const noexcept(true)
 
void __fastcall Log (const log_level_type at_level, const tostringstream &ss) const
 
virtual void __fastcall Log (const log_level_type, const tstring &) const
 

Detailed Description

template<class Except_>
class jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >

Definition at line 54 of file logging.hpp.

Member Typedef Documentation

◆ exception_type

template<class Except_ >
typedef Except_ jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::exception_type

Definition at line 56 of file logging.hpp.

Constructor & Destructor Documentation

◆ Logger() [1/2]

template<class Except_ >
jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::Logger ( const tstring path,
const tchar an 
)
inline

Definition at line 86 of file logging.hpp.

References jmmcg::LIBJMMCG_VER_NAMESPACE::log_none.

◆ Logger() [2/2]

template<class Except_ >
jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::Logger ( Logger< Except_ > const &  )
delete

◆ ~Logger()

template<class Except_ >
virtual __stdcall jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::~Logger ( void  )
inlinevirtual

Definition at line 60 of file logging.hpp.

Member Function Documentation

◆ Level() [1/2]

template<class Except_ >
void __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::Level ( const log_level_type  l)
inlinenoexcept

Definition at line 66 of file logging.hpp.

◆ Level() [2/2]

template<class Except_ >
const log_level_type __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::Level ( void  ) const
inlinenoexcept

Definition at line 63 of file logging.hpp.

◆ Log() [1/2]

template<class Except_ >
void __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::Log ( const log_level_type  at_level,
const tostringstream ss 
) const
inline

◆ Log() [2/2]

template<class Except_ >
void jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::Log ( const log_level_type  at_level,
const tstring msg 
) const
inlinevirtualnoexcept

Definition at line 95 of file logging.hpp.

References jmmcg::LIBJMMCG_VER_NAMESPACE::log_level_strs.

◆ Path()

template<class Except_ >
const tstring& __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::Logger< Except_ >::Path ( void  ) const
inlinenoexcept

Definition at line 70 of file logging.hpp.


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