preCICE
v3.2.0
Loading...
Searching...
No Matches
src
logging
config
LogConfiguration.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
logging/LogConfiguration.hpp
"
4
#include "
logging/Logger.hpp
"
5
#include "
xml/XMLTag.hpp
"
6
7
namespace
precice::logging
{
8
10
class
LogConfiguration
:
public
xml::XMLTag::Listener
{
11
public
:
12
LogConfiguration
(
xml::XMLTag
&parent);
13
14
void
xmlTagCallback
(
const
xml::ConfigurationContext
&context,
xml::XMLTag
&tag)
override
;
15
16
void
xmlEndTagCallback
(
const
xml::ConfigurationContext
&context,
xml::XMLTag
&tag)
override
;
17
18
private
:
19
precice::logging::Logger
_log
{
"logging::config::LogConfiguration"
};
20
21
precice::logging::LoggingConfiguration
_logconfig
;
22
};
23
24
}
// namespace precice::logging
LogConfiguration.hpp
Logger.hpp
XMLTag.hpp
precice::logging::LogConfiguration::LogConfiguration
LogConfiguration(xml::XMLTag &parent)
Definition
LogConfiguration.cpp:8
precice::logging::LogConfiguration::_logconfig
precice::logging::LoggingConfiguration _logconfig
Definition
LogConfiguration.hpp:21
precice::logging::LogConfiguration::xmlEndTagCallback
void xmlEndTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &tag) override
Callback at end of XML tag and at end of subtag.
Definition
LogConfiguration.cpp:75
precice::logging::LogConfiguration::xmlTagCallback
void xmlTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &tag) override
Callback at begin of XML tag.
Definition
LogConfiguration.cpp:58
precice::logging::LogConfiguration::_log
precice::logging::Logger _log
Definition
LogConfiguration.hpp:19
precice::logging::Logger
This class provides a lightweight logger.
Definition
Logger.hpp:17
precice::xml::XMLTag
Represents an XML tag to be configured automatically.
Definition
XMLTag.hpp:28
precice::logging
contains the logging framework.
Definition
LogConfiguration.cpp:6
precice::logging::LoggingConfiguration
std::vector< BackendConfiguration > LoggingConfiguration
Holds the configuration of the logging system.
Definition
LogConfiguration.hpp:32
precice::xml::ConfigurationContext
Tightly coupled to the parameters of Participant()
Definition
XMLTag.hpp:21
precice::xml::XMLTag::Listener
Callback interface for configuration classes using XMLTag.
Definition
XMLTag.hpp:46