Skip to content

File EasyLogging.hpp

FileList > core > EasyLogging.hpp

Go to the source code of this file

  • #include <fstream>
  • #include <iostream>
  • #include <map>
  • #include <sstream>

Namespaces

Type Name
namespace clogged
Tools for debug-logging that can be easily controlled.

Classes

Type Name
class Logger
Logger class with colors and team names.

Macros

Type Name
define LOGLINE "File: " << __FILE__ << "::->::Line(" << __LINE__ << ")"
Ensure that we only log when NDEBUG flg is not set.
define LOG_FNC "Function: " << __func__ << " "
define LOG_RELLINE "File: " << RELATIVE_PATH(__FILE__) << "::->::Line(" << __LINE__ << ")"
define RELATIVE_PATH (file)

Macro Definition Documentation

define LOGLINE

#define LOGLINE "File: " << __FILE__ << "::->::Line(" << __LINE__ << ")"

define LOG_FNC

#define LOG_FNC "Function: " << __func__ << " "

define LOG_RELLINE

#define LOG_RELLINE "File: " << RELATIVE_PATH(__FILE__) << "::->::Line(" << __LINE__ << ")"

define RELATIVE_PATH

#define RELATIVE_PATH (
    file
) (std::string(file).find_last_of("/\\") != std::string::npos                \
       ? std::string(file).substr(std::string(file).find_last_of("/\\") + 1) \
       : std::string(file))

The documentation for this class was generated from the following file source/core/EasyLogging.hpp