diff --git a/src/misc/logger.cpp b/src/misc/logger.cpp index 03205f1..3fe6bbb 100644 --- a/src/misc/logger.cpp +++ b/src/misc/logger.cpp @@ -48,10 +48,11 @@ void logger::init(const std::string& app_name, initialized_ = true; - log_info("音频后端日志系统已初始化"); - log_info("日志级别: {}", spdlog::level::to_string_view(static_cast(log_level))); + // 直接访问logger_,避免在初始化日志系统时调用log_info导致递归(自死锁) + logger_->info("音频后端日志系统已初始化"); + logger_->info("日志级别: {}", spdlog::level::to_string_view(static_cast(log_level))); if (file_logging) { - log_info("日志文件路径: {}", log_dir + "/" + app_name + ".log"); + logger_->info("日志文件路径: {}", log_dir + "/" + app_name + ".log"); } }