logger
 All Classes Functions
Static Public Member Functions | List of all members
Logger Class Reference

Static Public Member Functions

static AccumulatorgetAccumulator (LogLevel level)
static void setAccumulator (LogLevel level, Accumulator *A)
static std::ostream & getLogger (LogLevel level)
static void setOutput (LogOutput output)
static LogOutput & getOutput ()
static void stopLogger ()

Member Function Documentation

static Accumulator* Logger::getAccumulator ( LogLevel  level)
inlinestatic

Obtient un pointeur vers la sortie du niveau de log.

Returns
la valeur de retour peut être un pointeur nul, ce qui signifie que le niveau de log est désactivé.
std::ostream & Logger::getLogger ( LogLevel  level)
static

utilisation : Logger(DEBUG) << message

void Logger::setAccumulator ( LogLevel  level,
Accumulator A 
)
static

Définit la sortie d'un niveau de log.

Pour désactiver un niveau de log, utiliser un pointeur nul Le même accumulateur peut être utilisé par plusieurs niveau de log.

La classe Logger se charge de détruire les Accumulateurs non utilisés.

Attention cette fonction n'est pas threadsafe et ne doit être utilisée que par un unique thread.

void Logger::stopLogger ( )
static

Arrête le logger dans le thread courant.

L'accumulateur doit être libéré après l'arrêt de tous les threads.


The documentation for this class was generated from the following files: