|
| class | android_log_sink |
| | Adapter that writes structured records to Android logcat. More...
|
| |
| struct | android_log_sink_tag |
| | Tag selecting android_log_sink<MessageCapacity, TagCapacity> as a log_sink backend. More...
|
| |
| class | basic_logger |
| |
| class | condition_variable_wait_channel |
| | Hosted wait channel: a reloco::mutex plus reloco::condition_variable. More...
|
| |
| struct | extended_log_msg |
| | log_msg plus log_meta. Derives from the original record, so it converts to const log_msg & anywhere the plain API is expected. More...
|
| |
| class | extended_log_sink |
| | Type-erased handle to an advanced log sink backend, with a severity threshold. Same two-word-plus-vtable shape as log_sink. More...
|
| |
| struct | extended_log_sink_traits |
| | Customization point for extended_log_sink backends. More...
|
| |
| struct | extended_log_sink_traits< fanout_log_sink_tag< MaxSinks, Channel > > |
| |
| class | extended_logger |
| | Logger for advanced sinks. Derives from basic_logger, so the whole formatting/level/locking API is inherited unchanged. More...
|
| |
| class | fanout_log_sink |
| | Fixed-capacity sink that forwards each record to up to MaxSinks advanced sinks ("pins"), applies back-pressure when one is full, and keeps thread-context writers in FIFO order. Nothing here busy-waits. More...
|
| |
| struct | fanout_log_sink_tag |
| |
| class | kernel_log_sink |
| | Adapter that writes structured records to the FreeBSD kernel's log(9). More...
|
| |
| struct | kernel_log_sink_tag |
| | Tag selecting kernel_log_sink as a log_sink backend. More...
|
| |
| struct | log_meta |
| | Execution-context metadata attached to an extended_log_msg. More...
|
| |
| struct | log_msg |
| | Structured log record forwarded by a logger to each sink. More...
|
| |
| class | log_sink |
| | Type-erased, two-word handle to a log sink backend, plus the severity threshold below which records are dropped before ever reaching the backend. More...
|
| |
| struct | log_sink_traits |
| | Static customization point describing a log sink backend. More...
|
| |
| struct | log_sink_traits< android_log_sink_tag< MessageCapacity, TagCapacity > > |
| |
| struct | log_sink_traits< kernel_log_sink_tag > |
| |
| struct | log_sink_traits< ring_buffer_log_sink_tag > |
| |
| struct | log_sink_traits< stdout_color_sink_tag< LineBufCap > > |
| |
| struct | log_sink_traits< syslog_sink_tag< Capacity > > |
| |
| struct | log_sink_traits< systemd_sink_tag< MessageCapacity, IdentifierCapacity > > |
| |
| struct | log_sink_traits< tizen_dlog_sink_tag< TagCapacity > > |
| |
| class | meta_decorator |
| | Decorator turning a plain log_msg into an extended_log_msg. More...
|
| |
| struct | null_wait_channel |
| | Wait channel that never sleeps: wait_for just evaluates the predicate once. Use for single-threaded or "discard when full" setups. More...
|
| |
| struct | ring_buffer_log_header |
| | Binary framing header. Embedding the logger_name directly guarantees we only have one dynamic payload span to append. More...
|
| |
| class | ring_buffer_log_reader |
| | Pull-based reader for extracting structured logs via RAII transactions. Natively supports the reloco/rust functional iterator pipeline. More...
|
| |
| class | ring_buffer_log_sink |
| | A log sink that serializes structured logs into a byte-oriented ring_buffer. Uses try_write_frame_evicting to safely auto-evict oldest frames without shredding data. More...
|
| |
| struct | ring_buffer_log_sink_tag |
| |
| class | space_notifier |
| | Type-erased "space was freed" callback handed to the consumer side of a sink (two words, no allocation). More...
|
| |
| struct | split_string_view |
| | Represents string data that may cross the circular array boundary. More...
|
| |
| class | stdout_color_sink |
| | ANSI-colorized stdout adapter for structured log records. More...
|
| |
| struct | stdout_color_sink_tag |
| | Tag selecting stdout_color_sink<LineBufCap> as a log_sink backend. More...
|
| |
| class | syslog_sink |
| | Adapter that writes structured records to POSIX syslog. More...
|
| |
| struct | syslog_sink_tag |
| | Tag selecting syslog_sink<Capacity> as a log_sink backend. More...
|
| |
| class | systemd_sink |
| | Adapter that writes structured records to the systemd journal. More...
|
| |
| struct | systemd_sink_tag |
| | Tag selecting systemd_sink<MessageCapacity, IdentifierCapacity> as a log_sink backend. More...
|
| |
| class | tizen_dlog_sink |
| | Adapter that writes structured records to Tizen DLOG. More...
|
| |
| struct | tizen_dlog_sink_tag |
| | Tag selecting tizen_dlog_sink<TagCapacity> as a log_sink backend. More...
|
| |
|
| constexpr microfmt::string_view | to_string_view (level lvl) noexcept |
| |
| constexpr microfmt::string_view | to_short_string (level lvl) noexcept |
| |
| logger * | default_logger () noexcept |
| | Returns the configured default logger, or nullptr when unset.
|
| |
| void | set_default_logger (logger *instance) noexcept |
| | Sets or clears the process-default logger used by free helpers.
|
| |
| template<typename... Args> |
| void | trace (microfmt::string_view fmt, const Args &...args) noexcept |
| |
| template<typename StrProvider , typename... Args> |
| void | trace (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| |
| template<typename... Args> |
| void | debug (microfmt::string_view fmt, const Args &...args) noexcept |
| |
| template<typename StrProvider , typename... Args> |
| void | debug (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| |
| template<typename... Args> |
| void | info (microfmt::string_view fmt, const Args &...args) noexcept |
| |
| template<typename StrProvider , typename... Args> |
| void | info (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| |
| template<typename... Args> |
| void | warn (microfmt::string_view fmt, const Args &...args) noexcept |
| |
| template<typename StrProvider , typename... Args> |
| void | warn (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| |
| template<typename... Args> |
| void | error (microfmt::string_view fmt, const Args &...args) noexcept |
| |
| template<typename StrProvider , typename... Args> |
| void | error (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| |
| template<typename... Args> |
| void | critical (microfmt::string_view fmt, const Args &...args) noexcept |
| |
| template<typename StrProvider , typename... Args> |
| void | critical (compile_string_holder< StrProvider > fmt, const Args &...args) noexcept |
| |
| | android_log_sink () -> android_log_sink<> |
| |
| | android_log_sink (microfmt::string_view) -> android_log_sink<> |
| |
| | android_log_sink (microfmt::string_view, void(*)(int, microfmt::string_view, microfmt::string_view) noexcept) -> android_log_sink<> |
| |
| class RELOCO_POINTER | RELOCO_CONSUMABLE (unconsumed) log_record_tx |
| | RAII Transaction holding an unconsumed log record.
|
| |
| | syslog_sink () -> syslog_sink<> |
| |
| | syslog_sink (void(*)(int, microfmt::string_view) noexcept) -> syslog_sink<> |
| |
| | systemd_sink () -> systemd_sink<> |
| |
| | systemd_sink (void(*)(int, microfmt::string_view, microfmt::string_view) noexcept) -> systemd_sink<> |
| |
| | tizen_dlog_sink () -> tizen_dlog_sink<> |
| |
| | tizen_dlog_sink (microfmt::string_view) -> tizen_dlog_sink<> |
| |
| | tizen_dlog_sink (microfmt::string_view, void(*)(int, microfmt::string_view, microfmt::string_view) noexcept) -> tizen_dlog_sink<> |
| |