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.