hadean::log::logger_factory< T > Struct Template Reference

#include <logger.hh>

Public Types

using impl_type = T
 
using impl_logger_type = logger< impl_type >
 

Public Member Functions

constexpr logger_factory (const std::string &name)
 
constexpr impl_logger_type log (logging::location loc, logging::level level)
 

Public Attributes

impl_typelogger_t
 

Member Typedef Documentation

template<typename T >
using hadean::log::logger_factory< T >::impl_logger_type = logger<impl_type>
template<typename T >
using hadean::log::logger_factory< T >::impl_type = T

Constructor & Destructor Documentation

template<typename T >
constexpr hadean::log::logger_factory< T >::logger_factory ( const std::string &  name)
inline

Member Function Documentation

template<typename T >
constexpr impl_logger_type hadean::log::logger_factory< T >::log ( logging::location  loc,
logging::level  level 
)
inline

Member Data Documentation

template<typename T >
impl_type* hadean::log::logger_factory< T >::logger_t