21 std::cout <<
"Testing backend integration..." << std::endl;
25 std::cout <<
"\n=== Test 1: Standalone Backend ===" << std::endl;
26 auto standalone_backend = std::make_unique<backends::standalone_backend>();
27 std::cout <<
"Backend name: " << standalone_backend->get_backend_name() << std::endl;
32 .
add_writer(
"console", std::make_unique<console_writer>())
36 auto logger_inst = std::move(logger_result.value());
37 logger_inst->log(log_level::info, std::string(
"Test message from standalone backend"));
38 std::cout <<
"[PASS] Standalone backend test passed" << std::endl;
40 std::cerr <<
"[FAIL] Failed to build logger: " << logger_result.error_message() << std::endl;
50 std::cout <<
"\n=== Test 2: Auto-Detection ===" << std::endl;
53 .
add_writer(
"console", std::make_unique<console_writer>())
57 auto logger_inst = std::move(logger_result.value());
58 logger_inst->log(log_level::info, std::string(
"Test message with auto-detected backend"));
59 std::cout <<
"[PASS] Auto-detection test passed (standalone backend)" << std::endl;
61 std::cerr <<
"[FAIL] Failed to build logger: " << logger_result.error_message() << std::endl;
66 std::cout <<
"\n=== All backend tests passed! ===" << std::endl;