Equalizer
1.2.1
|
The logging class. More...
#include <log.h>
Public Member Functions | |
void | indent () |
void | exdent () |
void | disableFlush () |
void | enableFlush () |
void | forceFlush () |
void | disableHeader () |
void | enableHeader () |
void | setThreadName (const std::string &name) |
const char * | getThreadName () const |
Static Public Member Functions | |
static COBASE_API Log & | instance () |
The per-thread logger. | |
static COBASE_API Log & | instance (const char *file, const int line) |
The per-thread logger. | |
static COBASE_API void | exit () |
Exit the log instance for the current thread. | |
static std::string & | getLogLevelString () |
The string representation of the current log level. | |
static COBASE_API void | setOutput (std::ostream &stream) |
Change the output stream. | |
static COBASE_API std::ostream & | getOutput () |
Get the current output stream. | |
static COBASE_API void | setClock (Clock *clock) |
Set the reference clock. | |
Static Public Attributes | |
static COBASE_API int | level |
The current log level. | |
static COBASE_API unsigned | topics |
The current log topics. |
The logging class.
Definition at line 138 of file co/base/log.h.
static COBASE_API void co::base::Log::exit | ( | ) | [static] |
Exit the log instance for the current thread.
static std::string& co::base::Log::getLogLevelString | ( | ) | [static] |
The string representation of the current log level.
static COBASE_API Log& co::base::Log::instance | ( | ) | [static] |
The per-thread logger.
static COBASE_API Log& co::base::Log::instance | ( | const char * | file, |
const int | line | ||
) | [static] |
The per-thread logger.
static COBASE_API void co::base::Log::setClock | ( | Clock * | clock | ) | [static] |
Set the reference clock.
The clock will be used instantly by all log outputs. Use 0 to reset the clock to the default clock.
clock | the reference clock. |
static COBASE_API void co::base::Log::setOutput | ( | std::ostream & | stream | ) | [static] |
Change the output stream.
COBASE_API int co::base::Log::level [static] |
The current log level.
Definition at line 154 of file co/base/log.h.
COBASE_API unsigned co::base::Log::topics [static] |
The current log topics.
Definition at line 157 of file co/base/log.h.