35 #ifndef _BaseWriter_H__ 36 #define _BaseWriter_H__ 72 void setAdditionalContextsLevelMax(
OutputLevel max);
76 {
return this->
name_; }
82 {
return this->
name_ +
"Level"; }
88 {
return this->
name_ +
"AdditionalContextsLevel"; }
94 {
return this->
name_ +
"AdditionalContexts"; }
96 void changedConfigurableLevel();
97 void changedConfigurableAdditionalContextsLevel();
98 void changedConfigurableAdditionalContexts();
114 void setAdditionalContextsLevelMask(
OutputLevel mask);
This class extends the basic OutputListener interface and adds the ability to filter sub-contexts...
Definition: SubcontextOutputListener.h:69
#define _UtilExport
Definition: UtilPrereqs.h:60
int configurableMaxLevel_
Config value, used to define the maximum output level (independent of contexts)
Definition: BaseWriter.h:79
Stores all information about a context.
Definition: OutputDefinitions.h:112
static std::string getConfigurableSectionName()
Returns the (static) name of the section wherein the config-values are defined.
Definition: BaseWriter.h:101
::std::string string
Definition: gtest-port.h:756
OutputLevel
Output levels define type and importance of an output message.
Definition: OutputDefinitions.h:84
Declaration of the SubcontextOutputListener interface which adds the ability to filter sub-contexts t...
const std::string & getName() const
Returns the name of this instance.
Definition: BaseWriter.h:75
std::string getConfigurableMaxLevelName() const
Returns the name of the config value which defines the maximum output level (independent of contexts)...
Definition: BaseWriter.h:81
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Shared library macros, enums, constants and forward declarations for the util library ...
BaseWriter is an output listener and makes the accepted output levels and contexts configurable...
Definition: BaseWriter.h:65
std::vector< std::string > configurableAdditionalContexts_
Config vector, used to define the additional contexts (and sub-contexts)
Definition: BaseWriter.h:91
std::string name_
The name of this instance, used to generate unique config-values.
Definition: BaseWriter.h:116
std::string getConfigurableAdditionalContextsName() const
Returns the name of the config vector which defines the additional contexts (and sub-contexts) ...
Definition: BaseWriter.h:93
internal::String name_
Definition: gtest.cc:2289
std::string getConfigurableAdditionalContextsMaxLevelName() const
Returns the name of the config value which defines the maximum output level of additional context...
Definition: BaseWriter.h:87
int configurableAdditionalContextsMaxLevel_
Config value, used to define the maximum output level of additional context.
Definition: BaseWriter.h:85