Class Dune::XT::Common::TimedLogManager

class Dune::XT::Common::TimedLogManager

A logging manager that provides info, debug and warning streams

Note

Most likely you do not want to use this class directly but TimedLogger() instead.

Method Dune::XT::Common::TimedLogManager::info

std::ostream &Dune::XT::Common::TimedLogManager::info()

No documentation provided.

Method Dune::XT::Common::TimedLogManager::debug

std::ostream &Dune::XT::Common::TimedLogManager::debug()

No documentation provided.

Method Dune::XT::Common::TimedLogManager::warn

std::ostream &Dune::XT::Common::TimedLogManager::warn()

No documentation provided.

Constructor Dune::XT::Common::TimedLogManager::TimedLogManager

Dune::XT::Common::TimedLogManager::TimedLogManager(const Timer &timer, const std::string &info_prefix, const std::string &debug_prefix, const std::string &warning_prefix, const ssize_t max_info_level, const ssize_t max_debug_level, const bool enable_warnings, std::atomic<ssize_t> &current_level, std::ostream &disabled_out, std::ostream &enabled_out = std::cout, std::ostream &warn_out = std::cerr)

No documentation provided.

Destructor Dune::XT::Common::TimedLogManager::~TimedLogManager

Dune::XT::Common::TimedLogManager::~TimedLogManager()

No documentation provided.

Field Dune::XT::Common::TimedLogManager::timer_

const Timer &Dune::XT::Common::TimedLogManager::timer_

No documentation provided.

Field Dune::XT::Common::TimedLogManager::current_level_

std::atomic<ssize_t> &Dune::XT::Common::TimedLogManager::current_level_

No documentation provided.

Field Dune::XT::Common::TimedLogManager::info_

std::shared_ptr<std::ostream> Dune::XT::Common::TimedLogManager::info_

No documentation provided.

Field Dune::XT::Common::TimedLogManager::debug_

std::shared_ptr<std::ostream> Dune::XT::Common::TimedLogManager::debug_

No documentation provided.

Field Dune::XT::Common::TimedLogManager::warn_

std::shared_ptr<std::ostream> Dune::XT::Common::TimedLogManager::warn_

No documentation provided.