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.