|
Classes |
class | protlib::log::logfile |
Namespaces |
namespace | protlib |
namespace | protlib::log |
Defines |
#define | _NO_LOGGING |
#define | ERRLog(mname, logstring) Log(ERROR_LOG, LOG_NORMAL, mname, logstring) |
#define | ERRCLog(mname, logstring) Log(ERROR_LOG, LOG_CRIT, mname, logstring) |
#define | EVLog(mname, logstring) Log(EVENT_LOG, LOG_NORMAL, mname, logstring) |
#define | WLog(mname, logstring) Log(WARNING_LOG, LOG_NORMAL, mname, logstring) |
#define | ILog(mname, logstring) Log(INFO_LOG, LOG_NORMAL, mname, logstring) |
#define | DLog(mname, logstring) Log(DEBUG_LOG, LOG_NORMAL, mname, logstring) |
#define | Log(logclass, loglevel, mname, logstring) |
#define | LogS(logclass, loglevel, mname, logstring) |
Enumerations |
enum | protlib::log::logclass_t {
protlib::log::ERROR_LOG = 0x10,
protlib::log::WARNING_LOG = 0x20,
protlib::log::EVENT_LOG = 0x30,
protlib::log::INFO_LOG = 0x40,
protlib::log::DEBUG_LOG = 0x50,
protlib::log::EVERY_LOG = 0xF0,
protlib::log::LOG_TYPES = 5
} |
enum | protlib::log::loglevel_t {
protlib::log::LOG_EMERG = 0,
protlib::log::LOG_ALERT = 1,
protlib::log::LOG_CRIT = 2,
protlib::log::LOG_NORMAL = 4,
protlib::log::LOG_UNIMP = 8,
protlib::log::LOG_ALL = 15
} |
enum | protlib::log::color_t {
protlib::log::clear,
protlib::log::bold_on,
protlib::log::italics_on,
protlib::log::underline_on,
protlib::log::inverse_on,
protlib::log::strikethrough_on,
protlib::log::bold_off,
protlib::log::italics_off,
protlib::log::underline_off,
protlib::log::inverse_off,
protlib::log::strikethrough_off,
protlib::log::black,
protlib::log::red,
protlib::log::green,
protlib::log::yellow,
protlib::log::blue,
protlib::log::magenta,
protlib::log::cyan,
protlib::log::white,
protlib::log::fg_default,
protlib::log::bg_black,
protlib::log::bg_red,
protlib::log::bg_green,
protlib::log::bg_yellow,
protlib::log::bg_blue,
protlib::log::bg_magenta,
protlib::log::bg_cyan,
protlib::log::bg_white,
protlib::log::bg_default,
protlib::log::num_colors,
protlib::log::off = 0
} |
Functions |
const char * | log_timenow (char *module, char *event) |
Variables |
static const pthread_mutex_t | protlib::log::initlogmutex |
logfile & | protlib::log::DefaultLog |
Implementation of a logging stream ----------------------------------------------------------