Jet  v1.3.3
Classes | Namespaces | Macros | Enumerations | Variables
logging.h File Reference
#include <iostream>
#include <sstream>
#include <string>

Go to the source code of this file.

Classes

class  jet::Logger
 Super simple logger implementation. More...
 
class  jet::Logging
 Helper class for logging. More...
 

Namespaces

 jet
 

Macros

#define JET_INFO
 
#define JET_WARN
 
#define JET_ERROR
 
#define JET_DEBUG
 

Enumerations

enum  jet::LoggingLevel : uint8_t {
  jet::LoggingLevel::All = 0, jet::LoggingLevel::Debug = 1, jet::LoggingLevel::Info = 2, jet::LoggingLevel::Warn = 3,
  jet::LoggingLevel::Error = 4, jet::LoggingLevel::Off = 5
}
 

Variables

Logger jet::infoLogger
 Info-level logger. More...
 
Logger jet::warnLogger
 Warn-level logger. More...
 
Logger jet::errorLogger
 Error-level logger. More...
 
Logger jet::debugLogger
 Debug-level logger. More...
 

Macro Definition Documentation

◆ JET_DEBUG

#define JET_DEBUG
Value:
(Logger(LoggingLevel::Debug) << Logging::getHeader(LoggingLevel::Debug) \
<< "[" << __FILE__ << ":" << __LINE__ << " (" << __func__ << ")] ")

◆ JET_ERROR

#define JET_ERROR
Value:
(Logger(LoggingLevel::Error) << Logging::getHeader(LoggingLevel::Error) \
<< "[" << __FILE__ << ":" << __LINE__ << " (" << __func__ << ")] ")

◆ JET_INFO

#define JET_INFO
Value:
(Logger(LoggingLevel::Info) << Logging::getHeader(LoggingLevel::Info) \
<< "[" << __FILE__ << ":" << __LINE__ << " (" << __func__ << ")] ")

◆ JET_WARN

#define JET_WARN
Value:
(Logger(LoggingLevel::Warn) << Logging::getHeader(LoggingLevel::Warn) \
<< "[" << __FILE__ << ":" << __LINE__ << " (" << __func__ << ")] ")