|
5 | 5 | #include "../cli/request.h" |
6 | 6 | #include "../streaming/streaming.h" |
7 | 7 |
|
| 8 | +#include "engine/framework/debug/trace.h" |
8 | 9 | #include "engine/framework/io/json.h" |
9 | 10 | #include "engine/framework/runtime/registry.h" |
10 | 11 |
|
@@ -673,6 +674,24 @@ void ServerState::ensure_model_loaded_locked(LoadedModel & model) { |
673 | 674 | session_options.backend.threads = config_.threads; |
674 | 675 | session_options.options = model.config.session_options; |
675 | 676 |
|
| 677 | + engine::debug::trace_log_scalar("server.model.id", model.config.id); |
| 678 | + engine::debug::trace_log_scalar("server.model.family", model.config.family); |
| 679 | + engine::debug::trace_log_scalar( |
| 680 | + "server.model.task", |
| 681 | + std::string_view(engine::runtime::to_string(model.task.task))); |
| 682 | + engine::debug::trace_log_scalar( |
| 683 | + "server.model.mode", |
| 684 | + std::string_view(engine::runtime::to_string(model.task.mode))); |
| 685 | + engine::debug::trace_log_scalar("server.model.backend", std::string_view(backend_name(session_options.backend.type))); |
| 686 | + engine::debug::trace_log_scalar("server.model.device", int64_t{session_options.backend.device}); |
| 687 | + engine::debug::trace_log_scalar("server.model.threads", int64_t{session_options.backend.threads}); |
| 688 | + engine::debug::trace_log_scalar( |
| 689 | + "server.model.session_option_count", |
| 690 | + static_cast<int64_t>(session_options.options.size())); |
| 691 | + for (const auto & [key, value] : session_options.options) { |
| 692 | + engine::debug::trace_log_scalar("server.model.session_options." + key, value); |
| 693 | + } |
| 694 | + |
676 | 695 | auto loaded_model = registry.load(load_request); |
677 | 696 | auto session = loaded_model->create_task_session(model.task, session_options); |
678 | 697 | auto * offline = dynamic_cast<engine::runtime::IOfflineVoiceTaskSession *>(session.get()); |
|
0 commit comments