Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ITraceMngPolicyabstract

Interface du gestionnaire de configuration d'un gestionnnaire de trace. Plus de détails...

#include <arcane/utils/ITraceMngPolicy.h>

+ Graphe de collaboration de Arcane::ITraceMngPolicy:

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
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ ~ITraceMngPolicy()

virtual Arcane::ITraceMngPolicy::~ITraceMngPolicy ( )
inlinevirtual

Définition à la ligne 38 du fichier ITraceMngPolicy.h.

Documentation des fonctions membres

◆ initializeTraceMng() [1/2]

virtual void Arcane::ITraceMngPolicy::initializeTraceMng ( ITraceMng trace,
Int32  rank 
)
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.

◆ initializeTraceMng() [2/2]

virtual void Arcane::ITraceMngPolicy::initializeTraceMng ( ITraceMng trace,
ITraceMng parent_trace,
const String file_suffix 
)
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.

◆ setClassConfigFromXmlBuffer()

virtual void Arcane::ITraceMngPolicy::setClassConfigFromXmlBuffer ( ITraceMng trace,
ByteConstArrayView  bytes 
)
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.

◆ setDefaultVerboseLevel()

virtual void Arcane::ITraceMngPolicy::setDefaultVerboseLevel ( ITraceMng trace,
Int32  minimal_level 
)
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().

◆ setIsDebug()

virtual void Arcane::ITraceMngPolicy::setIsDebug ( bool  v)
pure virtual

Indique si les sorties de débug sont actives.

Cette propriété est positionnée par l'application lors de l'initialisation.

◆ setIsMasterHasOutputFile()

virtual void Arcane::ITraceMngPolicy::setIsMasterHasOutputFile ( bool  active)
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.

◆ setIsParallel()

virtual void Arcane::ITraceMngPolicy::setIsParallel ( bool  v)
pure virtual

Indique si le parallélisme est actif.

Cette propriété est positionnée par l'application lors de l'initialisation.

◆ setStandardOutputVerbosityLevel()

virtual void Arcane::ITraceMngPolicy::setStandardOutputVerbosityLevel ( Int32  level)
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

◆ setVerbosityLevel()

virtual void Arcane::ITraceMngPolicy::setVerbosityLevel ( Int32  level)
pure virtual

Niveau de verbosité.

Cette propriété est utilisée lors des appels à initializeTraceMng() pour positionner le niveau de verbosité.


La documentation de cette classe a été générée à partir du fichier suivant :