23#ifndef LOGGING_MANAGER_H
24#define LOGGING_MANAGER_H
51 void finalize(
const bool )
override;
Dictionary class for interface to Python and C++ API.
Definition dictionary.h:213
Definition logging_event.h:38
Definition logging_manager.h:45
void register_logging_client(const deliver_logging_event_ptr callback)
Register a logging client.
Definition logging_manager.cpp:79
bool dict_miss_is_error() const
Return true if missing access to dictionary should be considered an error.
Definition logging_manager.h:103
LoggingManager()
Definition logging_manager.cpp:38
void initialize(const bool) override
Prepare manager for operation.
Definition logging_manager.cpp:50
void set_status(const Dictionary &) override
Set the status of the manager.
Definition logging_manager.cpp:64
VerbosityLevel verbosity() const
Definition logging_manager.h:109
~LoggingManager() override
Definition logging_manager.cpp:45
void deliver_logging_event_(const LoggingEvent &event) const
Delivers a LoggingEvent to all registered clients.
Definition logging_manager.cpp:87
bool dict_miss_is_error_
whether to throw exception on missed dictionary entries
Definition logging_manager.h:99
void finalize(const bool) override
Take down manager after operation.
Definition logging_manager.cpp:59
void publish_log(const VerbosityLevel, const std::string &, const std::string &, const std::string &, const size_t) const
Create a LoggingEvent.
Definition logging_manager.cpp:117
std::vector< deliver_logging_event_ptr > client_callbacks_
Definition logging_manager.h:97
VerbosityLevel logging_level_
Definition logging_manager.h:98
void default_logging_callback_(const LoggingEvent &event) const
Definition logging_manager.cpp:100
void get_status(Dictionary &) override
Retrieve the status of the manager.
Definition logging_manager.cpp:71
Interface for kernel manager classes.
Definition manager_interface.h:46
Namespace for the NEST simulation kernel.
Definition beta_normalization_factor.h:33
void(* deliver_logging_event_ptr)(const LoggingEvent &e)
Definition logging.h:53
VerbosityLevel
Report only messages at levels higher than chosen level to user or logs. Default INFO.
Definition logging.h:40