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 |
![]() | |
void | addReference () |
void | removeReference () |
void | _internalAddReference () |
bool | _internalRemoveReference () |
![]() | |
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 194 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Arcane::TraceMng::TraceMng | ( | ) |
Définition à la ligne 521 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overrideprotected |
Définition à la ligne 534 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 399 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 376 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 361 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 353 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 357 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 379 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 389 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineprotected |
Définition à la ligne 344 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 1292 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 933 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 1214 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 315 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message de debug.
Implémente Arcane::ITraceMng.
Définition à la ligne 280 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 276 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 947 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'erreur.
Implémente Arcane::ITraceMng.
Définition à la ligne 248 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 268 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 1174 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 593 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 216 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 236 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 220 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 224 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 297 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Implémente Arcane::ITraceMng.
Définition à la ligne 325 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message de log.
Implémente Arcane::ITraceMng.
Définition à la ligne 256 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 264 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inline |
Définition à la ligne 212 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 252 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 272 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 228 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 232 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 260 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 1159 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 1146 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 964 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 244 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 1224 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 1303 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
overridevirtual |
Implémente Arcane::ITraceMng.
Définition à la ligne 1281 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 1188 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 619 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 291 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 634 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 1254 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 310 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 306 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 1272 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 337 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 1263 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 331 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Identifiant du gestionnnaire.
Implémente Arcane::ITraceMng.
Définition à la ligne 338 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Niveau de verbosité des messages.
Implémente Arcane::ITraceMng.
Définition à la ligne 328 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 1241 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
|
inlineoverridevirtual |
Flot pour un message d'avertissement.
Implémente Arcane::ITraceMng.
Définition à la ligne 240 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 1102 du fichier arccore/src/trace/arccore/trace/TraceMng.cc.
Références Arcane::String::bytes().