Fonctions membres publiques | |
ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS () | |
TraceMessage | operator() () |
TraceMessage | info () override |
Flot pour un message d'information. | |
TraceMessage | info (char) override |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | info (Int32 verbose_level) override |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | pinfo () override |
Flot pour un message d'information parallèle. | |
TraceMessage | pinfo (char) override |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool is_ok) override |
Flot pour un message d'information conditionnel. | |
TraceMessage | warning () override |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () override |
Flot pour un message d'avertissement parallèle. | |
TraceMessage | error () override |
Flot pour un message d'erreur. | |
TraceMessage | perror () override |
Flot pour un message d'erreur parallèle. | |
TraceMessage | log () override |
Flot pour un message de log. | |
TraceMessage | plog () override |
Flot pour un message de log parallèle. | |
TraceMessage | logdate () override |
Flot pour un message de log précédé de l'heure. | |
TraceMessage | fatal () override |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () override |
Flot pour un message d'erreur fatale parallèle. | |
TraceMessage | devNull () override |
Flot pour un message non utilisé | |
TraceMessageDbg | debug (Trace::eDebugLevel dbg_lvl) override |
Flot pour un message de debug. | |
void | endTrace (const TraceMessage *msg) override |
Signale une fin d'écriture du message message. | |
void | beginTrace (const TraceMessage *msg) override |
Signale un début d'écriture du message message. | |
void | putTrace (const String &message, int type) override |
Envoie directement un message de type type. | |
void | addListener (ITraceMessageListener *v) override |
Ajoute l'observateur v à ce gestionnaire de message. | |
void | removeListener (ITraceMessageListener *v) override |
Supprime l'observateur v de ce gestionnaire de message. | |
bool | setInfoActivated (bool v) override |
Modifie l'état d'activation des messages d'info. | |
bool | isInfoActivated () const override |
Indique si les sorties des messages d'informations sont activées. | |
void | finishInitialize () override |
Termine l'initialisation du gestionnaire de traces. | |
void | pushTraceClass (const String &name) override |
Ajoute la classe s à la pile des classes de messages actifs. \threadsafe. | |
void | popTraceClass () override |
Supprime la dernière classe de message de la pile. \threadsafe. | |
void | flush () override |
Flush tous les flots. | |
void | setRedirectStream (std::ostream *ro) override |
Redirige tous les messages sur le flot o. | |
void | setRedirectStream (ITraceStream *stream) override |
Redirige tous les messages sur le flot o. | |
Trace::eDebugLevel | configDbgLevel () const override |
Retourne le niveau dbg du fichier de configuration. | |
void | setErrorFileName (const String &file_name) override |
Positionne le nom du fichier d'erreur à file_name. | |
void | setLogFileName (const String &file_name) override |
Positionne le nom du fichier de log à file_name. | |
void | setClassConfig (const String &name, const TraceClassConfig &config) override |
Positionne la configuration pour la classe de message name. | |
TraceClassConfig | classConfig (const String &name) const override |
Configuration associées à la classe de message name. | |
void | removeAllClassConfig () override |
Supprime toutes les classes de configuration positionnées via setClassConfig(). | |
void | setMaster (bool is_master) override |
Positionne l'état 'maitre' de l'instance. | |
bool | isMaster () const override |
void | setVerbosityLevel (Int32 level) override |
Positionne le niveau de verbosité des sorties. | |
Int32 | verbosityLevel () const override |
Niveau de verbosité des messages. | |
void | setStandardOutputVerbosityLevel (Int32 level) override |
Positionne le niveau de verbosité des sorties sur std::cout. | |
Int32 | standardOutputVerbosityLevel () const override |
Niveau de verbosité des messages sur std::cout. | |
void | resetThreadStatus () override |
void | writeDirect (const TraceMessage *msg, const String &str) override |
Écrit directement un message. | |
void | setTraceId (const String &id) override |
Positionne l'identifiant du gestionnnaire. | |
const String & | traceId () const override |
Identifiant du gestionnnaire. | |
void | visitClassConfigs (IFunctorWithArgumentT< std::pair< String, TraceClassConfig > > *functor) override |
Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl | |
void | addReference () |
void | removeReference () |
void | _internalAddReference () |
bool | _internalRemoveReference () |
Fonctions membres publiques hérités de Arccore::ITraceMng | |
virtual ARCCORE_DEPRECATED_2018 bool | setActivated (bool v) |
void | fatalMessage (const StandaloneTraceMessage &o) |
Effectue un fatal() sur un message déjà fabriqué. | |
Fonctions membres protégées | |
TraceMessage | _log (bool print_date) |
TraceMessage | _info () |
TraceMessage | _info (Int32 verbose_level) |
TraceMessage | _devNull () |
TraceMessageDbg | _dbg () |
TraceMessageDbg | _dbgDevNull () |
bool | _isCurrentClassActivated () const |
bool | _isCurrentClassParallelActivated () const |
Trace::eDebugLevel | _configDbgLevel () const |
Définition à la ligne 195 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Arccore::TraceMng::TraceMng | ( | ) |
Définition à la ligne 522 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overrideprotected |
Définition à la ligne 535 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 400 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 376 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 377 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 362 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 354 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 358 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 380 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 390 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 345 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Ajoute l'observateur v à ce gestionnaire de message.
L'appelant reste propriétaire de v et doit l'enlever via removeListener() avant de le détruire.
Implémente Arccore::ITraceMng.
Définition à la ligne 1293 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Signale un début d'écriture du message message.
Implémente Arccore::ITraceMng.
Définition à la ligne 934 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Configuration associées à la classe de message name.
Implémente Arccore::ITraceMng.
Définition à la ligne 1215 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Retourne le niveau dbg du fichier de configuration.
Implémente Arccore::ITraceMng.
Définition à la ligne 316 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message de debug.
Implémente Arccore::ITraceMng.
Définition à la ligne 281 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace().
|
inlineoverridevirtual |
Flot pour un message non utilisé
Implémente Arccore::ITraceMng.
Définition à la ligne 277 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Signale une fin d'écriture du message message.
Implémente Arccore::ITraceMng.
Définition à la ligne 948 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'erreur.
Implémente Arccore::ITraceMng.
Définition à la ligne 249 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par perror(), et putTrace().
|
inlineoverridevirtual |
Flot pour un message d'erreur fatale.
Implémente Arccore::ITraceMng.
Définition à la ligne 269 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace().
|
overridevirtual |
Termine l'initialisation du gestionnaire de traces.
Implémente Arccore::ITraceMng.
Définition à la ligne 1175 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arccore::Platform::removeFile().
|
overridevirtual |
Flush tous les flots.
Implémente Arccore::ITraceMng.
Définition à la ligne 594 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par popTraceClass().
|
inlineoverridevirtual |
Flot pour un message d'information.
Implémente Arccore::ITraceMng.
Définition à la ligne 217 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace().
|
inlineoverridevirtual |
Flot pour un message d'information conditionnel.
Implémente Arccore::ITraceMng.
Définition à la ligne 237 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'information d'une catégorie donnée.
Implémente Arccore::ITraceMng.
Définition à la ligne 221 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'information d'un niveau donné
Implémente Arccore::ITraceMng.
Définition à la ligne 225 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Indique si les sorties des messages d'informations sont activées.
Implémente Arccore::ITraceMng.
Définition à la ligne 298 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Implémente Arccore::ITraceMng.
Définition à la ligne 326 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message de log.
Implémente Arccore::ITraceMng.
Définition à la ligne 257 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace().
|
inlineoverridevirtual |
Flot pour un message de log précédé de l'heure.
Implémente Arccore::ITraceMng.
Définition à la ligne 265 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inline |
Définition à la ligne 213 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'erreur parallèle.
Implémente Arccore::ITraceMng.
Définition à la ligne 253 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références error().
|
inlineoverridevirtual |
Flot pour un message d'erreur fatale parallèle.
Implémente Arccore::ITraceMng.
Définition à la ligne 273 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace().
|
inlineoverridevirtual |
Flot pour un message d'information parallèle.
Implémente Arccore::ITraceMng.
Définition à la ligne 229 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'information parallèle d'une catégorie donnée.
Implémente Arccore::ITraceMng.
Définition à la ligne 233 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message de log parallèle.
Implémente Arccore::ITraceMng.
Définition à la ligne 261 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Supprime la dernière classe de message de la pile. \threadsafe.
Implémente Arccore::ITraceMng.
Définition à la ligne 1160 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références flush().
|
overridevirtual |
Ajoute la classe s à la pile des classes de messages actifs. \threadsafe.
Implémente Arccore::ITraceMng.
Définition à la ligne 1147 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Envoie directement un message de type type.
type doit correspondre à Trace::eMessageType. Cette méthode ne doit être utilisée que par le wrapping .NET.
Implémente Arccore::ITraceMng.
Définition à la ligne 965 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références debug(), error(), fatal(), info(), log(), Arccore::Trace::Medium, pfatal(), et warning().
|
inlineoverridevirtual |
Flot pour un message d'avertissement parallèle.
Implémente Arccore::ITraceMng.
Définition à la ligne 245 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références warning().
|
overridevirtual |
Supprime toutes les classes de configuration positionnées via setClassConfig().
Implémente Arccore::ITraceMng.
Définition à la ligne 1225 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Supprime l'observateur v de ce gestionnaire de message.
Implémente Arccore::ITraceMng.
Définition à la ligne 1304 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Implémente Arccore::ITraceMng.
Définition à la ligne 1282 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Positionne la configuration pour la classe de message name.
Implémente Arccore::ITraceMng.
Définition à la ligne 1189 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Positionne le nom du fichier d'erreur à file_name.
Si un fichier d'erreur est déjà ouvert, il est refermé et un nouveau avec ce nouveau nom de fichier sera créé lors de la prochaine erreur.
Si file_name est la chaîne nulle, aucun fichier d'erreur n'est utilisé.
Implémente Arccore::ITraceMng.
Définition à la ligne 620 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arccore::String::null().
|
inlineoverridevirtual |
Modifie l'état d'activation des messages d'info.
Implémente Arccore::ITraceMng.
Définition à la ligne 292 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Positionne le nom du fichier de log à file_name.
Si un fichier de log est déjà ouvert, il est refermé et un nouveau avec ce nouveau nom de fichier sera créé lors du prochaine log.
Si file_name est la chaîne nulle, aucun fichier de log n'est utilisé.
Implémente Arccore::ITraceMng.
Définition à la ligne 635 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arccore::String::null().
|
overridevirtual |
Positionne l'état 'maitre' de l'instance.
Les instances qui ont cet attribut à true affichent les messages sur les std::cout ainsi que les messages perror() et pwarning(). Il est donc préférable qu'il n'y ait qu'une seule instance de ITraceMng maître.
Implémente Arccore::ITraceMng.
Définition à la ligne 1255 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Redirige tous les messages sur le flot o.
Implémente Arccore::ITraceMng.
Définition à la ligne 311 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Redirige tous les messages sur le flot o.
Implémente Arccore::ITraceMng.
Définition à la ligne 307 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Positionne le niveau de verbosité des sorties sur std::cout.
Cette propriété n'est utilisée que si isMaster() est vrai et qu'on a redirigé les sorties listings. Sinon, c'est la propriété verbosityLevel() qui est utilisée.
Implémente Arccore::ITraceMng.
Définition à la ligne 1273 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Positionne l'identifiant du gestionnnaire.
Si non nul, l'identifiant est affiché en cas d'erreur pour identifier l'instance qui affiche le message. L'identifiant peut être quelconque. Par défaut, il s'agit du rang du processus et du nom de la machine.
Implémente Arccore::ITraceMng.
Définition à la ligne 338 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Positionne le niveau de verbosité des sorties.
Les messages de niveau supérieur à ce niveau ne sont pas sortis. Le niveau utilisé est celui donné en argument de info(Int32). Le niveau par défaut est celui donné par TraceMessage::DEFAULT_LEVEL.
Implémente Arccore::ITraceMng.
Définition à la ligne 1264 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Niveau de verbosité des messages sur std::cout.
Implémente Arccore::ITraceMng.
Définition à la ligne 332 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Identifiant du gestionnnaire.
Implémente Arccore::ITraceMng.
Définition à la ligne 339 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Niveau de verbosité des messages.
Implémente Arccore::ITraceMng.
Définition à la ligne 329 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
\biref Applique le fonctor functor sur l'ensemble des TraceClassConfig enregistrés.
Le premier argument de la paire est le nom de classe de configuration et le deuxième sa valeur telle que retournée par classConfig().
Il est permis de modifier le TraceClassConfig en cours de visite via un appel à setClassConfig().
Implémente Arccore::ITraceMng.
Définition à la ligne 1242 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'avertissement.
Implémente Arccore::ITraceMng.
Définition à la ligne 241 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace(), et pwarning().
|
overridevirtual |
Écrit directement un message.
Ecrit directement le message msg contenant la chaîne buf_array. Le message n'est pas analysé par l'instance et est toujours écrit sans aucun formattage spécifique. Cette opération ne doit en principe être utilisée que par un ITraceMessageListener. Pour les autres cas, il faut utiliser les traces standards.
Implémente Arccore::ITraceMng.
Définition à la ligne 1103 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arccore::String::bytes().