|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
#include <logging.h>


Public Member Functions | |
| OMessageManager () | |
| virtual | ~OMessageManager () |
| bool | setAsSingleton () |
| virtual void | warning (const char *message,...) |
| virtual void | error (const char *message,...) |
| virtual void | fatal (const char *message,...) |
| virtual void | info (const char *message,...) |
| virtual void | debug (const char *message,...) |
| virtual void | missingFile (const char *nomFic) |
| virtual void | toDo (const char *message) |
| virtual void | trace (const char *message,...) |
| virtual void | warning (const QString &message,...) |
| virtual void | error (const QString &message,...) |
| virtual void | fatal (const QString &message,...) |
| virtual void | info (const QString &message,...) |
| virtual void | debug (const QString &message,...) |
| virtual void | missingFile (const QString &nomFic) |
| virtual void | toDo (const QString &message) |
| virtual void | trace (const QString &message,...) |
| virtual void | format (int level, const char *message,...) |
| void | vformat (int level, const char *message, va_list args) |
| Variable argument list version of format. More... | |
| virtual void | output (const char *message, int level) |
Public Member Functions inherited from IRefCount | |
| IRefCount () | |
| virtual | ~IRefCount () |
| virtual int | incRef () |
| virtual int | decRef () |
| int | getRefCount () const |
Static Public Member Functions | |
| static OMessageManager * | get () |
| static char * | getStrDate () |
| static void | checkFile (const char *c_file, time_t theTime) |
Protected Member Functions | |
| virtual int | initTrace () |
Protected Attributes | |
| FILE * | _ficTrace |
| Le fichier de trace. More... | |
Protected Attributes inherited from IRefCount | |
| int | m_refCount |
| The reference counter. More... | |
Static Private Attributes | |
| static LPOMessageManager | _pInstance = 0 |
| Instance unique du singleton. More... | |
Classe utilitaire pour la gestion des messages. Les messages sont formates et affiches selon leur type (info, toDo...) ou niveau d'erreur (warning, error, fatal). Cette classe peut etre derivee afin de surcharger notamment les methodes format() et output(), pour respectivement modifier le formatage des messages et les rediriger. Reprise du code C de Pascal Mobuchon.
| OMessageManager::OMessageManager | ( | ) |
Constructeur.
Definition at line 92 of file logging.cpp.

|
virtual |
Destructeur.
Definition at line 97 of file logging.cpp.
|
static |
Test la validite dans le temps d'un fichier de trace.
Definition at line 465 of file logging.cpp.

|
virtual |
Message de type debug.
Definition at line 151 of file logging.cpp.

|
virtual |
Message de type debug.
Definition at line 260 of file logging.cpp.

|
virtual |
Message de type erreur.
Definition at line 127 of file logging.cpp.


|
virtual |
Message de type erreur.
Definition at line 206 of file logging.cpp.

|
virtual |
Message de type erreur.
Definition at line 135 of file logging.cpp.

|
virtual |
Message de type erreur.
Definition at line 224 of file logging.cpp.

|
virtual |
Formate les messages. Cette methode est utilisee par les methodes specifiques a chaque type de message (warning(), toDo(), etc.). Elle peut etre surchargee pour formater les messages d'une maniere differente.
| level | Niveau du message (MSG_DEBUG, MSG_INFO, MSG_WARNING, ...). |
| message | Contenu du message (format printf). |
Reimplemented in TYMessageManager.
Definition at line 305 of file logging.cpp.


|
static |
Retourne l'instance singleton.
Definition at line 108 of file logging.cpp.


|
static |
Convertit et formate la date en une chaine de caractere.
Definition at line 443 of file logging.cpp.

|
virtual |
Message de type information.
Definition at line 143 of file logging.cpp.


|
virtual |
Message de type information.
Definition at line 242 of file logging.cpp.

|
protectedvirtual |
Initialise le fichier de trace.
Definition at line 383 of file logging.cpp.


|
virtual |
Message d'erreur general pour un fichier absent.
Definition at line 162 of file logging.cpp.

|
virtual |
Message d'erreur general pour un fichier absent.
Definition at line 277 of file logging.cpp.

|
virtual |
Affiche/ecrit le message final, le niveau du message est passe dans le cas ou la redirection des messages depend de celui-ci. Cette methode est appelee une fois que le message est ete formate. Elle peut etre surchargee pour rediriger les messages, par defaut ils sont envoyes vers stdout ou stderr selon le type.
| message | Message final a afficher/ecrire. |
| level | Niveau du message (MSG_DEBUG, MSG_INFO, MSG_WARNING, ...). |
Reimplemented in TYMessageManager.
Definition at line 356 of file logging.cpp.

| bool OMessageManager::setAsSingleton | ( | ) |
Definit cette instance comme singleton. Attention : cette instance doit absolument avoir ete creee sur la heap (operateur new).
Definition at line 99 of file logging.cpp.

|
virtual |
Message informant que la fonctionnalite n'est pas encore implementee.
Definition at line 167 of file logging.cpp.
|
virtual |
Message informant que la fonctionnalite n'est pas encore implementee.
Definition at line 282 of file logging.cpp.
|
virtual |
Trace dans un fichier.
Definition at line 172 of file logging.cpp.


|
virtual |
Trace dans un fichier.
Definition at line 287 of file logging.cpp.

| void OMessageManager::vformat | ( | int | level, |
| const char * | message, | ||
| va_list | args | ||
| ) |
Variable argument list version of format.
Definition at line 313 of file logging.cpp.

|
virtual |
Message de type warning.
Definition at line 119 of file logging.cpp.


|
virtual |
Message de type warning.
Definition at line 188 of file logging.cpp.

|
protected |
|
staticprivate |