|
StormByte C++ Library: Logger module 1.2.0
StormByte-Logger is the logging module of the StormByte C++ suite.
|
#include <StormByte/clonable.hxx>#include <StormByte/logger/manipulators.hxx>#include <StormByte/logger/typedefs.hxx>#include <StormByte/type_traits.hxx>#include <cstddef>#include <memory>#include <ostream>#include <span>#include <string>#include <string_view>

Go to the source code of this file.
Classes | |
| class | StormByte::Logger::Log |
| Public streaming facade for the StormByte logger. More... | |
Namespaces | |
| namespace | StormByte::Logger |
| Logger module of the StormByte suite. | |
| namespace | StormByte |
Functions | |
| template<typename Ptr , typename T > requires StormByte::Type::DerivedFrom<typename std::remove_cvref_t<Ptr>::element_type, Log> | |
| Ptr & | StormByte::Logger::operator<< (Ptr &logger, const T &value) noexcept |
| Stream a value into a smart pointer to Log or a derived logger. | |
| template<typename Ptr > requires StormByte::Type::DerivedFrom<typename std::remove_cvref_t<Ptr>::element_type, Log> | |
| Ptr & | StormByte::Logger::operator<< (Ptr &logger, const Level &level) noexcept |
| Stream a Level into a smart pointer to Log or a derived logger. | |
| template<typename Ptr > requires StormByte::Type::DerivedFrom<typename std::remove_cvref_t<Ptr>::element_type, Log> | |
| Ptr & | StormByte::Logger::operator<< (Ptr &logger, std::ostream &(*manip)(std::ostream &)) noexcept |
| Stream a stream manipulator into a smart pointer to Log or a derived logger. | |