Gestionnaire de messages du journal d'erreur qui mémorise les derniers messages. More...
#include "cogitant/tools.h"
Classes | |
class | LogEvent |
Un événement du journal mémorisé. More... | |
Public Member Functions | |
LogListenerHistory (unsigned int maxsize=100) | |
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... | |
std::list< LogEvent > const & | history () const |
Accès aux événements mémorisés. 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... | |
Protected Attributes | |
std::list< LogEvent > | m_history |
Contenu de l'historique. | |
unsigned int | m_size |
Nombre de messages actuellement dans l'historique. | |
unsigned int | m_maxsize |
Nombre maximum de messages mémorisés. | |
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. | |
Additional Inherited Members | |
Protected Member Functions inherited from cogitant::LogListener | |
bool | isImportant (Log::Level l, unsigned int cat) |
Le message doit-il être affiché ? | |
Gestionnaire de messages du journal d'erreur qui mémorise les derniers messages.
cogitant::LogListenerHistory::LogListenerHistory | ( | unsigned int | maxsize = 100 | ) |
Constructeur.
maxsize | nombre maximum d'événements mémorisés. |
|
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.
std::list<LogEvent> const& cogitant::LogListenerHistory::history | ( | ) | const |
Accès aux événements mémorisés.