uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
logger.cpp File Reference
#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.
 
Loggereso::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< Loggereso::uatools::protocol::base::MakeStdoutLogger ()
 Factory: a logger that prints to stdout.
 
std::unique_ptr< Loggereso::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.
 

Detailed Description