libtasks Documentation  1.6
logging.h File Reference
#include <iostream>
#include <iomanip>
#include <thread>
#include <vector>
Include dependency graph for logging.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _LOGMUTEX
 
#define ttime_init
 
#define tput_time(t, f)   ""
 
#define _LOGDBGINFO
 
#define tlog(s, m)
 
#define tdbg(m)
 
#define terr(m)   tlog(std::clog, m)
 

Macro Definition Documentation

#define _LOGDBGINFO
Value:
" " << std::setw(14) << std::this_thread::get_id() << " " << std::setw(16) << __FILE__ << ":" << std::setw(3) \
<< std::setfill('0') << __LINE__

Definition at line 37 of file logging.h.

#define _LOGMUTEX

Definition at line 23 of file logging.h.

#define tdbg (   m)

Definition at line 54 of file logging.h.

#define terr (   m)    tlog(std::clog, m)

Definition at line 57 of file logging.h.

#define tlog (   s,
 
)
Value:
{ \
s << "[" << tput_time(&tm, "%h %e %T") << _LOGDBGINFO << "] " << std::setfill(' ') << m << std::flush; \
}
#define _LOGDBGINFO
Definition: logging.h:37
#define tput_time(t, f)
Definition: logging.h:33
#define _LOGMUTEX
Definition: logging.h:23
#define ttime_init
Definition: logging.h:32

Definition at line 44 of file logging.h.

#define tput_time (   t,
 
)    ""

Definition at line 33 of file logging.h.

#define ttime_init

Definition at line 32 of file logging.h.