Interface du gestionnaire de configuration d'un gestionnnaire de trace. Plus de détails...
#include <arcane/utils/ITraceMngPolicy.h>
Fonctions membres publiques | |
virtual void | build ()=0 |
Construit l'instance. | |
virtual void | initializeTraceMng (ITraceMng *trace, Int32 rank)=0 |
Initialise trace. | |
virtual void | initializeTraceMng (ITraceMng *trace, ITraceMng *parent_trace, const String &file_suffix)=0 |
Initialise trace avec les infos du parent parent_trace. | |
virtual void | setClassConfigFromXmlBuffer (ITraceMng *trace, ByteConstArrayView bytes)=0 |
Positionne les valeurs des TraceClassConfig de trace via les données contenues dans bytes. | |
virtual void | setIsParallel (bool v)=0 |
Indique si le parallélisme est actif. | |
virtual bool | isParallel () const =0 |
virtual void | setIsDebug (bool v)=0 |
Indique si les sorties de débug sont actives. | |
virtual bool | isDebug () const =0 |
virtual void | setIsParallelOutput (bool v)=0 |
Indique si en parallèle tous les rangs sortent les traces dans un fichier. | |
virtual bool | isParallelOutput () const =0 |
virtual void | setStandardOutputVerbosityLevel (Int32 level)=0 |
Niveau de verbosité sur le flot de sortie standard (stdout). | |
virtual Int32 | standardOutputVerbosityLevel () const =0 |
virtual void | setVerbosityLevel (Int32 level)=0 |
Niveau de verbosité. | |
virtual Int32 | verbosityLevel () const =0 |
virtual void | setIsMasterHasOutputFile (bool active)=0 |
Indique si un ITraceMng maître sort les traces dans un fichier en plus de la sortie standard. | |
virtual bool | isMasterHasOutputFile () const =0 |
virtual void | setDefaultVerboseLevel (ITraceMng *trace, Int32 minimal_level)=0 |
virtual void | setDefaultClassConfigXmlBuffer (ByteConstSpan bytes)=0 |
Interface du gestionnaire de configuration d'un gestionnnaire de trace.
Les propriétés définies par cette classe sont utilisées pour initialiser les instances de ITraceMng. Modifier une propriété n'a pas d'influence sur les ITraceMng déjà créés.
Définition à la ligne 35 du fichier ITraceMngPolicy.h.
|
inlinevirtual |
Définition à la ligne 38 du fichier ITraceMngPolicy.h.
Construit l'instance.
Implémenté dans Arcane::TraceMngPolicy.
|
pure virtual |
Initialise trace.
Si rank vaut 0, alors trace est considéré comme le ITraceMng maître. En cas de sortie listing, le suffix aura comme valeur rank.
Implémenté dans Arcane::TraceMngPolicy.
Référencé par Arcane::Application::initialize().
|
pure virtual |
Initialise trace avec les infos du parent parent_trace.
Si les sorties fichiers sont activées, trace sortira ses informations dans un fichier suffixé par file_suffix. parent_trace peut être nul.
Implémenté dans Arcane::TraceMngPolicy.
|
pure virtual |
Positionne les valeurs des TraceClassConfig de trace via les données contenues dans bytes.
bytes est un buffer contenant une chaîne de caractères au format XML tel que décrit dans la documentation arcanedoc_execution_traces.
Les instance de TraceClassConfig de trace déjà enregistrées avant l'appel à cette méthode sont supprimées.
Implémenté dans Arcane::TraceMngPolicy.
|
pure virtual |
Positionne le niveau de verbosité par défaut.
Positionne pour trace les niveaux de verbosité au niveau minimal_level. Si le niveau de verbosité est déjà supérieur minimal_level, rien n'est fait. Si minimal_level vaut Arccore::Trace::UNSPECIFIED_VERBOSITY_LEVEL, remet le niveau de verbosité à celui spécifié par verbosityLevel() et standardOutputVerbosityLevel().
Implémenté dans Arcane::TraceMngPolicy.
Référencé par Arcane::Application::build().
Indique si les sorties de débug sont actives.
Cette propriété est positionnée par l'application lors de l'initialisation.
Implémenté dans Arcane::TraceMngPolicy.
Référencé par Arcane::Application::build().
Indique si un ITraceMng maître sort les traces dans un fichier en plus de la sortie standard.
Cette propriété a la valeur false par défaut.
Implémenté dans Arcane::TraceMngPolicy.
Référencé par Arcane::Application::build().
Indique si le parallélisme est actif.
Cette propriété est positionnée par l'application lors de l'initialisation.
Implémenté dans Arcane::TraceMngPolicy.
Référencé par Arcane::Application::build().
Indique si en parallèle tous les rangs sortent les traces dans un fichier.
Implémenté dans Arcane::TraceMngPolicy.
Référencé par Arcane::Application::build().
Niveau de verbosité sur le flot de sortie standard (stdout).
Cette propriété est utilisée lors des appels à initializeTraceMng() pour positionner le niveau de verbosité des sorties standards
Implémenté dans Arcane::TraceMngPolicy.
Référencé par Arcane::Application::build().
Niveau de verbosité.
Cette propriété est utilisée lors des appels à initializeTraceMng() pour positionner le niveau de verbosité.
Implémenté dans Arcane::TraceMngPolicy.
Référencé par Arcane::Application::build().