|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Configurable structured loggers and helper functions. More...
#include "../reloco.hpp"#include "sink.hpp"#include "sync.hpp"#include <cstddef>#include <string_view>#include <utility>

Go to the source code of this file.
Classes | |
| struct | microfmt::log::detail::identity_decorator |
| Default message decorator: forwards the record unchanged. More... | |
| class | microfmt::log::basic_logger< MaxSinks, MsgBufferCapacity, Mutex, Sink, Decorator > |
Namespaces | |
| namespace | microfmt |
| namespace | microfmt::log |
| namespace | microfmt::log::detail |
| Fixed-capacity logger that formats records before dispatching to sinks. | |
Typedefs | |
| using | microfmt::log::logger = basic_logger< 4, 256 > |
Functions | |
| logger *& | microfmt::log::detail::configured_default_logger () noexcept |
| logger * | microfmt::log::default_logger () noexcept |
Returns the configured default logger, or nullptr when unset. | |
| void | microfmt::log::set_default_logger (logger *instance) noexcept |
| Sets or clears the process-default logger used by free helpers. | |
| template<typename... Args> | |
| void | microfmt::log::trace (microfmt::string_view fmt, const Args &...args) noexcept |
| template<typename StrProvider , typename... Args> | |
| void | microfmt::log::trace (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| template<typename... Args> | |
| void | microfmt::log::debug (microfmt::string_view fmt, const Args &...args) noexcept |
| template<typename StrProvider , typename... Args> | |
| void | microfmt::log::debug (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| template<typename... Args> | |
| void | microfmt::log::info (microfmt::string_view fmt, const Args &...args) noexcept |
| template<typename StrProvider , typename... Args> | |
| void | microfmt::log::info (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| template<typename... Args> | |
| void | microfmt::log::warn (microfmt::string_view fmt, const Args &...args) noexcept |
| template<typename StrProvider , typename... Args> | |
| void | microfmt::log::warn (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| template<typename... Args> | |
| void | microfmt::log::error (microfmt::string_view fmt, const Args &...args) noexcept |
| template<typename StrProvider , typename... Args> | |
| void | microfmt::log::error (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| template<typename... Args> | |
| void | microfmt::log::critical (microfmt::string_view fmt, const Args &...args) noexcept |
| template<typename StrProvider , typename... Args> | |
| void | microfmt::log::critical (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
Configurable structured loggers and helper functions.