OGLplus  (0.59.0) a C++ wrapper for rendering APIs

eagine::basic_logger< BackendGetter > Class Template Reference

Basic template for logger objects. More...

#include <eagine/logging/logger.hpp>

Public Types

template<log_event_severity severity>
using entry_type = std::conditional_t< is_log_level_enabled_v< severity >, log_entry, no_log_entry >
 The entry type for the specified log_event_severity. More...
 

Public Member Functions

auto backend () noexcept
 Returns a pointer to the backend of this logger object.
 
auto instance_id () const noexcept -> logger_instance_id
 Returns the unique id of this logger instance.
 

Detailed Description

template<typename BackendGetter>
class eagine::basic_logger< BackendGetter >

Basic template for logger objects.

Member Typedef Documentation

◆ entry_type

template<typename BackendGetter >
template<log_event_severity severity>
using eagine::basic_logger< BackendGetter >::entry_type = std:: conditional_t<is_log_level_enabled_v<severity>, log_entry, no_log_entry>

The entry type for the specified log_event_severity.

See also
log_entry
no_log_entry

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

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).