Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitant::LogListenerCerr Class Reference

Gestionnaire de messages du journal d'erreur qui se contente d'envoyer les messages sur le flux d'erreur. More...

#include "cogitant/tools.h"

Inheritance diagram for cogitant::LogListenerCerr:
cogitant::LogListener

Public Member Functions

 LogListenerCerr ()
 Constructeur. More...
 
void add (char const *const msg, Log::Level t, unsigned int cat, char const *file, int line)
 Nouveau message dans le journal. More...
 
- Public Member Functions inherited from cogitant::LogListener
 LogListener ()
 Constructeur. More...
 
virtual ~LogListener ()
 Destructeur. More...
 
std::string levelToString (Log::Level l)
 Conversion d'un niveau de log vers son intitulé. More...
 
std::string catToString (unsigned int cat)
 Conversion d'une catégorie de log vers son intitulé. More...
 
virtual void setLevel (Log::Level t)
 Sélection du niveau d'affichage. More...
 
virtual void setShow (unsigned int cat, bool show=true)
 Sélection des catégories d'entrées affichées. More...
 

Additional Inherited Members

- Protected Member Functions inherited from cogitant::LogListener
bool isImportant (Log::Level l, unsigned int cat)
 Le message doit-il être affiché ?
 
- Protected Attributes inherited from cogitant::LogListener
Log::Level m_level
 Niveau minimum d'affichage des entrées.
 
std::vector< bool > m_cats
 Catégories sélectionnées.
 

Detailed Description

Gestionnaire de messages du journal d'erreur qui se contente d'envoyer les messages sur le flux d'erreur.

Ce gestionnaire de messages affiche tous les messages (de tout niveau) sauf ceux des catégories Log::COPYCONSTRUCTOR, Log::JNI_ALLOC et Log::JNI_DELETE.

Constructor & Destructor Documentation

cogitant::LogListenerCerr::LogListenerCerr ( )

Constructeur.

Member Function Documentation

void cogitant::LogListenerCerr::add ( char const *const  msg,
Log::Level  t,
unsigned int  cat,
char const *  file,
int  line 
)
virtual

Nouveau message dans le journal.

Cette méthode est appelée sur toutes les instances de LogListener à chaque fois qu'un nouveau message est ajouté au journal.

Implements cogitant::LogListener.