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.
|
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.
|
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.
|
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 Utilisation des traces.
Les instance de TraceClassConfig de trace déjà enregistrées avant l'appel à cette méthode sont supprimées.
|
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().
|
pure virtual |
Indique si les sorties de débug sont actives.
Cette propriété est positionnée par l'application lors de l'initialisation.
|
pure virtual |
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.
|
pure virtual |
Indique si le parallélisme est actif.
Cette propriété est positionnée par l'application lors de l'initialisation.
|
pure virtual |
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
|
pure virtual |
Niveau de verbosité.
Cette propriété est utilisée lors des appels à initializeTraceMng() pour positionner le niveau de verbosité.