Move logger traits out of detail namespace into logger_traits.hpp

Summary:
related to T15252, #24
- move logger traits out of detail namespace into logger_traits.hpp to allow writers of their own loggers to verify that their implementation satisfies the LoggerType requirements
- move impl/codecs/traits to detail/traits, traits functions are now in detail namespace
- logger outputs the contents of props in debug mode

Reviewers: ivica

Reviewed By: ivica

Subscribers: iljazovic, miljen

Differential Revision: https://repo.mireo.local/D32524
This commit is contained in:
Korina Šimičević committed 2024-12-02 10:31:22 +01:00
1 parent 319d024981
commit e5d36cf088
19 files changed
+226 -129

No files matched your search

+5 -1
View File
@@ -34,7 +34,11 @@ using strand_type = asio::strand<asio::any_io_executor>;
BOOST_AUTO_TEST_SUITE(executors)
void run_test(asio::io_context& ioc, strand_type io_ex, auto bind_async_run, auto bind_async_op) {
template <typename AsyncRunOp, typename AsyncOp>
void run_test(
asio::io_context& ioc, strand_type io_ex,
AsyncRunOp&& bind_async_run, AsyncOp&& bind_async_op
) {
using test::after;
using namespace std::chrono_literals;