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

Public Types | Static Public Member Functions | Static Public Attributes | List of all members
cogitant::Log Class Reference

Gestion du journal d'erreur. More...

#include "cogitant/common.h"

Public Types

enum  Level {
  DEBUG, INFO, WARNING, SIMPLEERROR,
  FATALERROR
}
 Niveau d'une entrée dans le journal. More...
 

Static Public Member Functions

static void add (char const *const msg, Level t, unsigned int cat, char const *const file=NULL, int line=0)
 Envoi d'un message à tous les gestionnaires de messages. More...
 
static void add (std::string const &msg, Level t, unsigned int cat, char const *const file=NULL, int line=0)
 Envoi d'un message à tous les gestionnaires de messages. More...
 
static void addListener (LogListener *ll)
 Ajout d'un gestonnaire de messages. More...
 
static void removeListener (LogListener *ll)
 Suppression d'un gestonnaire de messages. More...
 

Static Public Attributes

static const unsigned int UNKNOWN
 Messages divers n'appartenant à aucune catégorie particulière.
 
static const unsigned int COPYCONSTRUCTOR
 Appel à un constructeur par recopie.
 
static const unsigned int JNI_ALLOC
 Allocation d'un objet C++ dans une classe d'interface Java.
 
static const unsigned int JNI_DELETE
 Destruction d'un objet C++ dans une classe d'interface Java.
 
static const unsigned int SERVER
 Serveur.
 
static const unsigned int CLIENT
 Client.
 

Detailed Description

Gestion du journal d'erreur.

Member Enumeration Documentation

◆ Level

Niveau d'une entrée dans le journal.

Chaque entrée est munie d'un niveau, ce qui permet de configurer le niveau d'affichage du log pour n'obtenir que les erreurs graves ou au contraire un maximum d'informations.

Enumerator
DEBUG 

Entrée utilisée pour débogage, ne devant pas être affichée dans une utilisation habituelle.

INFO 

Entrée représentant une information.

WARNING 

Entrée représentant un avertissement.

SIMPLEERROR 

Entrée représentant une erreur.

FATALERROR 

Entrée représentant une erreur fatale, habituellement, après une telle erreur, l'application doit se terminer.

Member Function Documentation

◆ add() [1/2]

static void cogitant::Log::add ( char const *const  msg,
Level  t,
unsigned int  cat,
char const *const  file = NULL,
int  line = 0 
)
static

Envoi d'un message à tous les gestionnaires de messages.

◆ add() [2/2]

static void cogitant::Log::add ( std::string const &  msg,
Level  t,
unsigned int  cat,
char const *const  file = NULL,
int  line = 0 
)
static

Envoi d'un message à tous les gestionnaires de messages.

◆ addListener()

static void cogitant::Log::addListener ( LogListener ll)
static

Ajout d'un gestonnaire de messages.

Cette méthode est appelée automatiquement par le constructeur de LogListener, et ne devrait pas être utilisée ailleurs.

◆ removeListener()

static void cogitant::Log::removeListener ( LogListener ll)
static

Suppression d'un gestonnaire de messages.

Cette méthode est appelée automatiquement par le destructeur de LogListener, et ne devrait pas être utilisée ailleurs.