Skip to content

Commit 13aeb82

Browse files
author
Darshak Bhatti
committed
cp
1 parent 60ed832 commit 13aeb82

File tree

5 files changed

+32
-0
lines changed

5 files changed

+32
-0
lines changed

onnxruntime/core/platform/telemetry.cc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,12 @@ void Telemetry::LogRunStart(uint32_t session_id, uint64_t run_id) const {
177177
ORT_UNUSED_PARAMETER(run_id);
178178
}
179179

180+
void Telemetry::LogRegisterEpLibraryWithLibPath(const std::string& registration_name,
181+
const std::string& lib_path) const {
182+
ORT_UNUSED_PARAMETER(registration_name);
183+
ORT_UNUSED_PARAMETER(lib_path);
184+
}
185+
180186
void Telemetry::LogRegisterEpLibraryStart(const std::string& registration_name) const {
181187
ORT_UNUSED_PARAMETER(registration_name);
182188
}

onnxruntime/core/platform/telemetry.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,9 @@ class Telemetry {
110110

111111
virtual void LogRunStart(uint32_t session_id, uint64_t run_id) const;
112112

113+
virtual void LogRegisterEpLibraryWithLibPath(const std::string& registration_name,
114+
const std::string& lib_path) const;
115+
113116
virtual void LogRegisterEpLibraryStart(const std::string& registration_name) const;
114117

115118
virtual void LogRegisterEpLibraryEnd(const std::string& registration_name,

onnxruntime/core/platform/windows/telemetry.cc

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -745,6 +745,24 @@ void WindowsTelemetry::LogRunStart(uint32_t session_id, uint64_t run_id) const {
745745
TraceLoggingString(ORT_CALLER_FRAMEWORK, "frameworkName"));
746746
}
747747

748+
void WindowsTelemetry::LogRegisterEpLibraryWithLibPath(const std::string& registration_name,
749+
const std::string& lib_path) const {
750+
if (global_register_count_ == 0 || enabled_ == false)
751+
return;
752+
753+
TraceLoggingWrite(telemetry_provider_handle,
754+
"RegisterEpLibraryWithLibPath",
755+
TraceLoggingBool(true, "UTCReplace_AppSessionGuid"),
756+
TelemetryPrivacyDataTag(PDT_ProductAndServiceUsage),
757+
TraceLoggingKeyword(MICROSOFT_KEYWORD_MEASURES),
758+
TraceLoggingLevel(WINEVENT_LEVEL_INFO),
759+
// Telemetry info
760+
TraceLoggingUInt8(0, "schemaVersion"),
761+
TraceLoggingString(registration_name.c_str(), "registrationName"),
762+
TraceLoggingString(lib_path.c_str(), "libPath"),
763+
TraceLoggingString(ORT_CALLER_FRAMEWORK, "frameworkName"));
764+
}
765+
748766
void WindowsTelemetry::LogRegisterEpLibraryStart(const std::string& registration_name) const {
749767
if (global_register_count_ == 0 || enabled_ == false)
750768
return;

onnxruntime/core/platform/windows/telemetry.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,9 @@ class WindowsTelemetry : public Telemetry {
103103

104104
void LogRunStart(uint32_t session_id, uint64_t run_id) const override;
105105

106+
void LogRegisterEpLibraryWithLibPath(const std::string& registration_name,
107+
const std::string& lib_path) const override;
108+
106109
void LogRegisterEpLibraryStart(const std::string& registration_name) const override;
107110

108111
void LogRegisterEpLibraryEnd(const std::string& registration_name,

onnxruntime/core/session/environment.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,8 @@ Status Environment::CreateAndRegisterInternalEps() {
617617
Status Environment::RegisterExecutionProviderLibrary(const std::string& registration_name, const ORTCHAR_T* lib_path) {
618618
std::lock_guard<std::mutex> lock{mutex_};
619619

620+
Env::Default().GetTelemetryProvider().LogRegisterEpLibraryWithLibPath(registration_name, ToUTF8String(lib_path));
621+
620622
std::vector<EpFactoryInternal*> internal_factories = {};
621623
std::unique_ptr<EpLibrary> ep_library;
622624

0 commit comments

Comments
 (0)