Cuberite
A lightweight, fast and extensible game server for Minecraft
Namespaces | Macros | Enumerations | Functions
LoggerSimple.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Logger
 

Macros

#define CONDWARNING(ShouldLog, ...)
 
#define FLOGD   FLOG
 
#define FLOGWARN   FLOGWARNING
 
#define LOGD   LOG
 
#define LOGWARN   LOGWARNING
 

Enumerations

enum  eLogLevel { eLogLevel::Regular, eLogLevel::Info, eLogLevel::Warning, eLogLevel::Error }
 

Functions

template<typename... Args>
void FLOG (std::string_view a_Format, const Args &... args)
 
template<typename... Args>
void FLOGERROR (std::string_view a_Format, const Args &... args)
 
template<typename... Args>
void FLOGINFO (std::string_view a_Format, const Args &... args)
 
template<typename... Args>
void FLOGWARNING (std::string_view a_Format, const Args &... args)
 
template<typename... Args>
void LOG (std::string_view a_Format, const Args &... args)
 
template<typename... Args>
void LOGERROR (std::string_view a_Format, const Args &... args)
 
void Logger::LogFormat (std::string_view a_Format, eLogLevel a_LogLevel, fmt::format_args a_ArgList)
 
template<typename... Args>
void LOGINFO (std::string_view a_Format, const Args &... args)
 
void Logger::LogPrintf (std::string_view a_Format, eLogLevel a_LogLevel, fmt::printf_args a_ArgList)
 
void Logger::LogSimple (std::string_view a_Message, eLogLevel a_LogLevel)
 
template<typename... Args>
void LOGWARNING (std::string_view a_Format, const Args &... args)
 

Macro Definition Documentation

◆ CONDWARNING

#define CONDWARNING (   ShouldLog,
  ... 
)
Value:
do { \
if (ShouldLog) \
{ \
LOGWARNING(__VA_ARGS__); \
} \
} while (false)

Definition at line 99 of file LoggerSimple.h.

◆ FLOGD

#define FLOGD   FLOG

Definition at line 91 of file LoggerSimple.h.

◆ FLOGWARN

#define FLOGWARN   FLOGWARNING

Definition at line 96 of file LoggerSimple.h.

◆ LOGD

#define LOGD   LOG

Definition at line 83 of file LoggerSimple.h.

◆ LOGWARN

#define LOGWARN   LOGWARNING

Definition at line 88 of file LoggerSimple.h.

Enumeration Type Documentation

◆ eLogLevel

enum eLogLevel
strong
Enumerator
Regular 
Info 
Warning 
Error 

Definition at line 5 of file LoggerSimple.h.

Function Documentation

◆ FLOG()

template<typename... Args>
void FLOG ( std::string_view  a_Format,
const Args &...  args 
)

Definition at line 29 of file LoggerSimple.h.

◆ FLOGERROR()

template<typename... Args>
void FLOGERROR ( std::string_view  a_Format,
const Args &...  args 
)

Definition at line 47 of file LoggerSimple.h.

◆ FLOGINFO()

template<typename... Args>
void FLOGINFO ( std::string_view  a_Format,
const Args &...  args 
)

Definition at line 35 of file LoggerSimple.h.

◆ FLOGWARNING()

template<typename... Args>
void FLOGWARNING ( std::string_view  a_Format,
const Args &...  args 
)

Definition at line 41 of file LoggerSimple.h.

◆ LOG()

template<typename... Args>
void LOG ( std::string_view  a_Format,
const Args &...  args 
)

Definition at line 55 of file LoggerSimple.h.

◆ LOGERROR()

template<typename... Args>
void LOGERROR ( std::string_view  a_Format,
const Args &...  args 
)

Definition at line 73 of file LoggerSimple.h.

◆ LOGINFO()

template<typename... Args>
void LOGINFO ( std::string_view  a_Format,
const Args &...  args 
)

Definition at line 61 of file LoggerSimple.h.

◆ LOGWARNING()

template<typename... Args>
void LOGWARNING ( std::string_view  a_Format,
const Args &...  args 
)

Definition at line 67 of file LoggerSimple.h.