|
| LogWriter () |
| Constructor, initializes the desired output levels and the name and path of the log-file, and opens the log-file. More...
|
|
virtual | ~LogWriter () |
| Destructor, closes the log-file. More...
|
|
const std::ofstream & | getFile () const |
| Returns the open file stream. More...
|
|
std::string | getPath () const |
| Returns the path to the logfile. More...
|
|
void | setLogDirectory (const std::string &directory) |
| Changes the path of the log-file. More...
|
|
| BaseWriter (const std::string &name, bool bRegister=true) |
| Constructor: Initializes the config-values. More...
|
|
virtual | ~BaseWriter () |
| Destructor. More...
|
|
void | changedConfigurableAdditionalContexts () |
| Called if the config-vector of accepted contexts has changed, updates the masks in SubcontextOutputListener. More...
|
|
void | changedConfigurableAdditionalContextsLevel () |
| Called if the config value has changed, updates the corresponding mask in OutputListener. More...
|
|
void | changedConfigurableLevel () |
| Called if the config value has changed, updates the corresponding mask in OutputListener. More...
|
|
std::string | getConfigurableAdditionalContextsMaxLevelName () const |
| Returns the name of the config value which defines the maximum output level of additional context. More...
|
|
std::string | getConfigurableAdditionalContextsName () const |
| Returns the name of the config vector which defines the additional contexts (and sub-contexts) More...
|
|
std::string | getConfigurableMaxLevelName () const |
| Returns the name of the config value which defines the maximum output level (independent of contexts). More...
|
|
const std::string & | getName () const |
| Returns the name of this instance. More...
|
|
void | setAdditionalContextsLevelMax (OutputLevel max) |
| Overwritten implementation of the function inherited from OutputListener, sets also the corresponding config-value. More...
|
|
void | setLevelMax (OutputLevel max) |
| Overwritten implementation of the function inherited from OutputListener, sets also the corresponding config-value. More...
|
|
| SubcontextOutputListener (bool bRegister=true) |
| Constructor, initializes the context masks. More...
|
|
virtual | ~SubcontextOutputListener () |
| Destructor. More...
|
|
virtual bool | acceptsOutput (OutputLevel level, const OutputContextContainer &context) const override |
| Returns true if this listener accepts output of the given level and context, based on the levels and contexts masks, as well as the set of accepted sub-contexts. More...
|
|
const std::set< OutputContextSubID > & | getSubcontexts () const |
|
virtual void | setAdditionalContextsMask (OutputContextMask mask) override |
| Overwritten implementation of the function defined by OutputListener. More...
|
|
void | setAdditionalSubcontexts (const std::set< const OutputContextContainer * > &subcontexts) |
| Defines the set of accepted sub-contexts. More...
|
|
| OutputListener (bool bRegister=true) |
| Constructor, initializes the values and registers the instance at OutputManager if requested. More...
|
|
virtual | ~OutputListener () |
| Destructor, unregisters the instance from OutputManager. More...
|
|
OutputLevel | getAdditionalContextsLevelMask () const |
| Returns the additional contexts level mask. More...
|
|
OutputContextMask | getAdditionalContextsMask () const |
| Returns the additional contexts mask. More...
|
|
OutputLevel | getLevelMask () const |
| Returns the level mask. More...
|
|
void | registerListener (AdditionalContextListener *listener) |
| Adds a listener to the list. More...
|
|
void | setAdditionalContextsLevelMask (OutputLevel mask) |
| Defines the level mask of additional contexts. More...
|
|
void | setAdditionalContextsLevelMax (OutputLevel max) |
| Defines the level mask of additional contexts in a way which accepts all output up to the level max . More...
|
|
void | setAdditionalContextsLevelRange (OutputLevel min, OutputLevel max) |
| Defines the level mask of additional contexts in a way which accepts all output between the levels min and max . More...
|
|
void | setLevelMask (OutputLevel mask) |
| Defines the level mask. More...
|
|
void | setLevelMax (OutputLevel max) |
| Defines the level mask in a way which accepts all output up to the level max . More...
|
|
void | setLevelRange (OutputLevel min, OutputLevel max) |
| Defines the level mask in a way which accepts all output between the levels min and max . More...
|
|
virtual void | unfilteredOutput (OutputLevel level, const OutputContextContainer &context, const std::vector< std::string > &lines) |
| Called by OutputManager for each line of output, checks if this listener actually accepts this output before it calls the output() function. More...
|
|
void | unregisterListener (AdditionalContextListener *listener) |
| Removes a listener from the list. More...
|
|
The LogWriter class inherits from BaseWriter and writes output to a log-file.
The path of the file can be changed, in which case the file is rewritten by using the output stored by MemoryWriter. This adds the possibility to change the desired output levels before changing the path in order to get the complete output with the new output levels at the new path.