Potato Engine
Loading...
Searching...
No Matches
Debug.hpp File Reference
#include <fstream>
#include <unordered_map>

Go to the source code of this file.

Classes

class  Logger
 Logging functionality. More...

Namespaces

namespace  Debug
 Contains global debug functionality.

Macros

#define logtypes
#define X(name)

Enumerations

enum class  LogType { logtypes }

Functions

void Debug::BindDebugLogs ()
 Constructs global logger objects, bind to log files.

Variables

Logger LOG_DEFAULT
 Default log object.

Macro Definition Documentation

◆ logtypes

#define logtypes
Value:
X(INFO) \
X(WARNING) \
X(ERROR) \
X(VITAL) \
X(DEBUG)

Definition at line 36 of file Debug.hpp.

◆ X

#define X ( name)
Value:
name,

Definition at line 43 of file Debug.hpp.

Enumeration Type Documentation

◆ LogType

enum class LogType
strong

Definition at line 44 of file Debug.hpp.

Variable Documentation

◆ LOG_DEFAULT

Logger LOG_DEFAULT
extern

Default log object.

This is a Logger object reference. Use as function call: LOG_DEFAULT(...)

See also
Logger::operator()

Definition at line 9 of file Debug.cpp.