#include <eso/uatools/protocol/base/logger.hpp>#include <atomic>#include <iostream>#include <memory>#include <stdexcept>#include <string>#include <string_view>Namespaces | |
| namespace | eso |
| namespace | eso::uatools |
| namespace | eso::uatools::protocol |
| namespace | eso::uatools::protocol::base |
Functions | |
| void | eso::uatools::protocol::base::InstallLogger (std::unique_ptr< Logger > logger) noexcept |
| Install the process-wide logger. | |
| Logger & | eso::uatools::protocol::base::Log () |
| Access the installed logger. | |
| bool | eso::uatools::protocol::base::HasLogger () noexcept |
true iff a logger has been installed. | |
| std::unique_ptr< Logger > | eso::uatools::protocol::base::MakeStdoutLogger () |
| Factory: a logger that prints to stdout. | |
| std::unique_ptr< Logger > | eso::uatools::protocol::base::MakeNullLogger () |
| Factory: a logger that discards everything. | |
| std::string_view | eso::uatools::protocol::base::LogLevelName (LogLevel level) noexcept |
Render a LogLevel as a short uppercase string. | |