OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::logging::LoggingMixin< DEFAULT_LOG_LEVEL, MAX_LEVEL, TagT > Class Template Reference

#include <logger.hpp>

Collaboration diagram for openvpn::logging::LoggingMixin< DEFAULT_LOG_LEVEL, MAX_LEVEL, TagT >:
[legend]

Static Public Member Functions

static int log_level ()
 return the current logging level for all logging
 
static void set_log_level (int level)
 set the log level for all loggigng
 

Static Public Attributes

static constexpr int max_log_level = logging::Logger<DEFAULT_LOG_LEVEL, MAX_LEVEL>::max_log_level
 
static constexpr int default_log_level = logging::Logger<DEFAULT_LOG_LEVEL, MAX_LEVEL>::default_log_level
 

Static Protected Attributes

static logging::Logger< DEFAULT_LOG_LEVEL, MAX_LEVEL > log_
 

Detailed Description

template<int DEFAULT_LOG_LEVEL, int MAX_LEVEL = LOG_LEVEL_TRACE, typename TagT = std::nullptr_t>
class openvpn::logging::LoggingMixin< DEFAULT_LOG_LEVEL, MAX_LEVEL, TagT >

Definition at line 164 of file logger.hpp.

Member Function Documentation

◆ log_level()

template<int DEFAULT_LOG_LEVEL, int MAX_LEVEL = LOG_LEVEL_TRACE, typename TagT = std::nullptr_t>
static int openvpn::logging::LoggingMixin< DEFAULT_LOG_LEVEL, MAX_LEVEL, TagT >::log_level ( )
inlinestatic

return the current logging level for all logging

Definition at line 168 of file logger.hpp.

◆ set_log_level()

template<int DEFAULT_LOG_LEVEL, int MAX_LEVEL = LOG_LEVEL_TRACE, typename TagT = std::nullptr_t>
static void openvpn::logging::LoggingMixin< DEFAULT_LOG_LEVEL, MAX_LEVEL, TagT >::set_log_level ( int  level)
inlinestatic

set the log level for all loggigng

Definition at line 174 of file logger.hpp.

Member Data Documentation

◆ default_log_level

template<int DEFAULT_LOG_LEVEL, int MAX_LEVEL = LOG_LEVEL_TRACE, typename TagT = std::nullptr_t>
constexpr int openvpn::logging::LoggingMixin< DEFAULT_LOG_LEVEL, MAX_LEVEL, TagT >::default_log_level = logging::Logger<DEFAULT_LOG_LEVEL, MAX_LEVEL>::default_log_level
staticconstexpr

Definition at line 180 of file logger.hpp.

◆ log_

template<int DEFAULT_LOG_LEVEL, int MAX_LEVEL = LOG_LEVEL_TRACE, typename TagT = std::nullptr_t>
logging::Logger<DEFAULT_LOG_LEVEL, MAX_LEVEL> openvpn::logging::LoggingMixin< DEFAULT_LOG_LEVEL, MAX_LEVEL, TagT >::log_
inlinestaticprotected

Definition at line 183 of file logger.hpp.

◆ max_log_level

template<int DEFAULT_LOG_LEVEL, int MAX_LEVEL = LOG_LEVEL_TRACE, typename TagT = std::nullptr_t>
constexpr int openvpn::logging::LoggingMixin< DEFAULT_LOG_LEVEL, MAX_LEVEL, TagT >::max_log_level = logging::Logger<DEFAULT_LOG_LEVEL, MAX_LEVEL>::max_log_level
staticconstexpr

Definition at line 179 of file logger.hpp.


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