plebble
us::dbg::task Struct Referencefinal

#include <task.h>

Collaboration diagram for us::dbg::task:

Public Member Functions

 task (thread_logger &l)
 
 ~task ()
 
void start (const string &dir, const string &name)
 
template<typename type1 >
void dolog (const type1 &arg1)
 
template<typename type1 , typename... types>
void dolog (const type1 &arg1, const types &... args)
 
template<typename... Args>
void log (const string &log_level, const string &log_class, const Args &... args)
 
template<typename O >
void logdump (const string &log_level, const string &log_class, const O &o)
 
template<typename O >
void logdump (const string &log_level, const string &log_class, const string &logpfx, const O &o)
 
void log_stacktrace () const
 
template<>
void dolog (const vector< unsigned char > &arg1)
 

Static Public Member Functions

static bool start (ostream *&, const thread_logger &, const string &dir, const string &name, short g)
 
static void prefix (ostream &, const thread_logger &, const string &log_level_, const string &log_class_)
 

Public Attributes

bool onduty {false}
 
ostream * logfile {0}
 
bool ownlogfile {true}
 
const thread_loggerlogger
 
short g {0}
 

Static Public Attributes

static bool verbose
 
static string pname
 
static bool teecout
 
static string logdir
 

Constructor & Destructor Documentation

◆ task()

us::dbg::task::task ( thread_logger l)

◆ ~task()

us::dbg::task::~task ( )

Member Function Documentation

◆ dolog() [1/3]

template<typename type1 >
void us::dbg::task::dolog ( const type1 &  arg1)
inline

◆ dolog() [2/3]

template<typename type1 , typename... types>
void us::dbg::task::dolog ( const type1 &  arg1,
const types &...  args 
)
inline

◆ dolog() [3/3]

template<>
void us::dbg::task::dolog ( const vector< unsigned char > &  arg1)

◆ log()

template<typename... Args>
void us::dbg::task::log ( const string &  log_level,
const string &  log_class,
const Args &...  args 
)
inline

◆ log_stacktrace()

void us::dbg::task::log_stacktrace ( ) const

◆ logdump() [1/2]

template<typename O >
void us::dbg::task::logdump ( const string &  log_level,
const string &  log_class,
const O &  o 
)
inline

◆ logdump() [2/2]

template<typename O >
void us::dbg::task::logdump ( const string &  log_level,
const string &  log_class,
const string &  logpfx,
const O &  o 
)
inline

◆ prefix()

static void us::dbg::task::prefix ( ostream &  ,
const thread_logger ,
const string &  log_level_,
const string &  log_class_ 
)
static

◆ start() [1/2]

void us::dbg::task::start ( const string &  dir,
const string &  name 
)

◆ start() [2/2]

static bool us::dbg::task::start ( ostream *&  ,
const thread_logger ,
const string &  dir,
const string &  name,
short  g 
)
static

Member Data Documentation

◆ g

short us::dbg::task::g {0}

◆ logdir

string us::dbg::task::logdir
static

◆ logfile

ostream* us::dbg::task::logfile {0}

◆ logger

const thread_logger& us::dbg::task::logger

◆ onduty

bool us::dbg::task::onduty {false}

◆ ownlogfile

bool us::dbg::task::ownlogfile {true}

◆ pname

string us::dbg::task::pname
static

◆ teecout

bool us::dbg::task::teecout
static

◆ verbose

bool us::dbg::task::verbose
static

The documentation for this struct was generated from the following file: