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 Arcane::ReferenceCounterImpl | |
| void | addReference () |
| void | removeReference () |
| void | _internalAddReference () |
| bool | _internalRemoveReference () |
Fonctions membres publiques hérités de Arcane::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 193 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
| Arcane::TraceMng::TraceMng | ( | ) |
Définition à la ligne 520 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overrideprotected |
Définition à la ligne 532 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 398 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 374 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 375 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 360 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 352 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 356 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 378 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 388 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 343 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 Arcane::ITraceMng.
Définition à la ligne 1286 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Signale un début d'écriture du message message.
Implémente Arcane::ITraceMng.
Définition à la ligne 930 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Configuration associées à la classe de message name.
Implémente Arcane::ITraceMng.
Définition à la ligne 1211 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Retourne le niveau dbg du fichier de configuration.
Implémente Arcane::ITraceMng.
Définition à la ligne 314 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message de debug.
Implémente Arcane::ITraceMng.
Définition à la ligne 279 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace().
|
inlineoverridevirtual |
Flot pour un message non utilisé
Implémente Arcane::ITraceMng.
Définition à la ligne 275 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Signale une fin d'écriture du message message.
Implémente Arcane::ITraceMng.
Définition à la ligne 944 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'erreur.
Implémente Arcane::ITraceMng.
Définition à la ligne 247 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 Arcane::ITraceMng.
Définition à la ligne 267 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace().
|
overridevirtual |
Termine l'initialisation du gestionnaire de traces.
Implémente Arcane::ITraceMng.
Définition à la ligne 1171 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arcane::Platform::removeFile().
|
overridevirtual |
Flush tous les flots.
Implémente Arcane::ITraceMng.
Définition à la ligne 590 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par popTraceClass().
|
inlineoverridevirtual |
Flot pour un message d'information.
Implémente Arcane::ITraceMng.
Définition à la ligne 215 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Référencé par putTrace().
|
inlineoverridevirtual |
Flot pour un message d'information conditionnel.
Implémente Arcane::ITraceMng.
Définition à la ligne 235 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'information d'une catégorie donnée.
Implémente Arcane::ITraceMng.
Définition à la ligne 219 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'information d'un niveau donné
Implémente Arcane::ITraceMng.
Définition à la ligne 223 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Indique si les sorties des messages d'informations sont activées.
Implémente Arcane::ITraceMng.
Définition à la ligne 296 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Implémente Arcane::ITraceMng.
Définition à la ligne 324 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message de log.
Implémente Arcane::ITraceMng.
Définition à la ligne 255 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 Arcane::ITraceMng.
Définition à la ligne 263 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inline |
Définition à la ligne 211 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'erreur parallèle.
Implémente Arcane::ITraceMng.
Définition à la ligne 251 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 Arcane::ITraceMng.
Définition à la ligne 271 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 Arcane::ITraceMng.
Définition à la ligne 227 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 Arcane::ITraceMng.
Définition à la ligne 231 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message de log parallèle.
Implémente Arcane::ITraceMng.
Définition à la ligne 259 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Supprime la dernière classe de message de la pile. \threadsafe.
Implémente Arcane::ITraceMng.
Définition à la ligne 1156 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 Arcane::ITraceMng.
Définition à la ligne 1143 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 Arcane::ITraceMng.
Définition à la ligne 961 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références debug(), error(), fatal(), info(), log(), Arcane::Trace::Medium, pfatal(), et warning().
|
inlineoverridevirtual |
Flot pour un message d'avertissement parallèle.
Implémente Arcane::ITraceMng.
Définition à la ligne 243 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 Arcane::ITraceMng.
Définition à la ligne 1221 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Supprime l'observateur v de ce gestionnaire de message.
Implémente Arcane::ITraceMng.
Définition à la ligne 1297 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Implémente Arcane::ITraceMng.
Définition à la ligne 1278 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Positionne la configuration pour la classe de message name.
Implémente Arcane::ITraceMng.
Définition à la ligne 1185 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 Arcane::ITraceMng.
Définition à la ligne 616 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arcane::String::null().
|
inlineoverridevirtual |
Modifie l'état d'activation des messages d'info.
Implémente Arcane::ITraceMng.
Définition à la ligne 290 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 Arcane::ITraceMng.
Définition à la ligne 631 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arcane::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 Arcane::ITraceMng.
Définition à la ligne 1251 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Redirige tous les messages sur le flot o.
Implémente Arcane::ITraceMng.
Définition à la ligne 309 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Redirige tous les messages sur le flot o.
Implémente Arcane::ITraceMng.
Définition à la ligne 305 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 Arcane::ITraceMng.
Définition à la ligne 1269 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 Arcane::ITraceMng.
Définition à la ligne 336 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 Arcane::ITraceMng.
Définition à la ligne 1260 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Niveau de verbosité des messages sur std::cout.
Implémente Arcane::ITraceMng.
Définition à la ligne 330 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Identifiant du gestionnnaire.
Implémente Arcane::ITraceMng.
Définition à la ligne 337 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Niveau de verbosité des messages.
Implémente Arcane::ITraceMng.
Définition à la ligne 327 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 Arcane::ITraceMng.
Définition à la ligne 1238 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'avertissement.
Implémente Arcane::ITraceMng.
Définition à la ligne 239 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 Arcane::ITraceMng.
Définition à la ligne 1099 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arcane::String::bytes().