diff --git a/onnxruntime/core/common/cpuid_info.cc b/onnxruntime/core/common/cpuid_info.cc index a23409292bb74..84b3be05a6d0c 100644 --- a/onnxruntime/core/common/cpuid_info.cc +++ b/onnxruntime/core/common/cpuid_info.cc @@ -3,6 +3,7 @@ #include "core/common/cpuid_info.h" #include "core/common/logging/logging.h" #include "core/common/logging/severity.h" +#include #ifdef __linux__ @@ -132,7 +133,13 @@ void CPUIDInfo::ArmLinuxInit() { #ifdef CPUINFO_SUPPORTED pytorch_cpuinfo_init_ = cpuinfo_initialize(); if (!pytorch_cpuinfo_init_) { - LOGS_DEFAULT(WARNING) << "Failed to init pytorch cpuinfo library, may cause CPU EP performance degradation due to undetected CPU features."; + constexpr const char* message = "Failed to init pytorch cpuinfo library, may cause CPU EP performance degradation due to undetected CPU features."; + if (logging::LoggingManager::HasDefaultLogger()) { + LOGS_DEFAULT(WARNING) << message; + } else { + std::cerr << message << std::endl; + } + return; } #else