Go to the documentation of this file.
9 #ifndef EAGINE_LOGGING_NULL_BACKEND_HPP
10 #define EAGINE_LOGGING_NULL_BACKEND_HPP
16 struct null_log_backend : logger_backend {
19 -> logger_backend*
final {
23 auto allocator() noexcept -> memory::shared_byte_allocator final {
70 std::chrono::duration<float>) noexcept
final {}
76 void finish_message() noexcept final {}
78 void finish_log() noexcept final {}
80 void log_chart_sample(
84 float) noexcept
final {}
89 #endif // EAGINE_LOGGING_NULL_BACKEND_HPP
basic_string_span< const char > string_view
Alias for const string views.
Definition: string_span.hpp:116
#define EAGINE_ID(NAME)
Macro for constructing instances of eagine::identifier.
Definition: identifier.hpp:353
Common code is placed in this namespace.
Definition: eagine.hpp:21
std::uintptr_t logger_instance_id
Logger object instance id type.
Definition: backend.hpp:56
basic_block< true > const_block
Alias for const byte memory span.
Definition: block.hpp:32
log_event_severity
Log event severity enumeration.
Definition: severity.hpp:18
basic_identifier< 10, 6, default_identifier_char_set, identifier_t > identifier
Default identifier type used throughout the project.
Definition: identifier.hpp:346