12#ifndef ARCANE_UTILS_ITRACEMNGPOLICY_H
13#define ARCANE_UTILS_ITRACEMNGPOLICY_H
17#include "arcane/utils/ArrayView.h"
60 const String& file_suffix) = 0;
79 virtual bool isParallel()
const = 0;
87 virtual bool isDebug()
const = 0;
93 virtual bool isParallelOutput()
const = 0;
102 virtual Int32 standardOutputVerbosityLevel()
const = 0;
111 virtual Int32 verbosityLevel()
const = 0;
120 virtual bool isMasterHasOutputFile()
const = 0;
134 virtual void setDefaultClassConfigXmlBuffer(ByteConstSpan bytes) = 0;
Interface for the configuration manager of a trace manager.
virtual void setIsParallelOutput(bool v)=0
Indicates if all ranks output traces to a file in parallel.
virtual void initializeTraceMng(ITraceMng *trace, Int32 rank)=0
Initializes trace.
virtual void setIsDebug(bool v)=0
Indicates if debug outputs are active.
virtual void setIsParallel(bool v)=0
Indicates if parallelism is active.
virtual void setClassConfigFromXmlBuffer(ITraceMng *trace, ByteConstArrayView bytes)=0
Sets the values of the TraceClassConfig of trace via the data contained in bytes.
virtual void setIsMasterHasOutputFile(bool active)=0
Indicates if a master ITraceMng outputs traces to a file in addition to standard output.
virtual void setVerbosityLevel(Int32 level)=0
Verbosity level.
virtual void setStandardOutputVerbosityLevel(Int32 level)=0
Verbosity level for the standard output stream (stdout).
virtual void setDefaultVerboseLevel(ITraceMng *trace, Int32 minimal_level)=0
virtual void build()=0
Constructs the instance.
virtual void initializeTraceMng(ITraceMng *trace, ITraceMng *parent_trace, const String &file_suffix)=0
Initializes trace with information from the parent parent_trace.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
ConstArrayView< Byte > ByteConstArrayView
C equivalent of a 1D array of characters.
std::int32_t Int32
Signed integer type of 32 bits.