Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
logger.hpp File Reference
#include <arion/common/global_excepts.hpp>
#include <map>
#include <memory>
#include <sstream>
#include <arion/common/global_defs.hpp>
#include <stack>

Go to the source code of this file.

Classes

class  arion::colorstream
 A stringstream extended class, which allows the use of LOG_COLOR colors for logging. More...
 
class  arion::Logger
 This class is responsible for managing logging in the Arion emulation framework. More...
 

Namespaces

namespace  arion
 

Enumerations

enum  arion::LOG_COLOR {
  arion::DEFAULT , arion::BLACK , arion::DARK_RED , arion::DARK_GREEN ,
  arion::DARK_YELLOW , arion::DARK_BLUE , arion::DARK_MAGENTA , arion::DARK_CYAN ,
  arion::LIGHT_GRAY , arion::DARK_GRAY , arion::RED , arion::GREEN ,
  arion::ORANGE , arion::BLUE , arion::MAGENTA , arion::CYAN ,
  arion::WHITE
}
 These colors can be used for logging. More...
 

Variables

std::map< LOG_COLOR, std::string > arion::arion_log_colors_str
 A map identifying an ANSI color code given its associated Arion LOG_COLOR.