mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-07-26 19:52:38 +00:00
add telemetry event for nodejs binding (#5463)
This commit is contained in:
parent
ce5465d5f3
commit
b12824fa7a
2 changed files with 21 additions and 4 deletions
|
|
@ -233,6 +233,7 @@ typedef enum OrtLanguageProjection {
|
|||
ORT_PROJECTION_PYTHON = 3,
|
||||
ORT_PROJECTION_JAVA = 4,
|
||||
ORT_PROJECTION_WINML = 5,
|
||||
ORT_PROJECTION_NODEJS = 6,
|
||||
} OrtLanguageProjection;
|
||||
|
||||
struct OrtKernelInfo;
|
||||
|
|
|
|||
|
|
@ -288,23 +288,39 @@ inline void IoBinding::ClearBoundOutputs() {
|
|||
|
||||
inline Env::Env(OrtLoggingLevel logging_level, _In_ const char* logid) {
|
||||
ThrowOnError(GetApi().CreateEnv(logging_level, logid, &p_));
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_CPLUSPLUS));
|
||||
if (strcmp(logid, "onnxruntime-node") == 0) {
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_NODEJS));
|
||||
} else {
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_CPLUSPLUS));
|
||||
}
|
||||
}
|
||||
|
||||
inline Env::Env(OrtLoggingLevel logging_level, const char* logid, OrtLoggingFunction logging_function, void* logger_param) {
|
||||
ThrowOnError(GetApi().CreateEnvWithCustomLogger(logging_function, logger_param, logging_level, logid, &p_));
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_CPLUSPLUS));
|
||||
if (strcmp(logid, "onnxruntime-node") == 0) {
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_NODEJS));
|
||||
} else {
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_CPLUSPLUS));
|
||||
}
|
||||
}
|
||||
|
||||
inline Env::Env(const OrtThreadingOptions* tp_options, OrtLoggingLevel logging_level, _In_ const char* logid) {
|
||||
ThrowOnError(GetApi().CreateEnvWithGlobalThreadPools(logging_level, logid, tp_options, &p_));
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_CPLUSPLUS));
|
||||
if (strcmp(logid, "onnxruntime-node") == 0) {
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_NODEJS));
|
||||
} else {
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_CPLUSPLUS));
|
||||
}
|
||||
}
|
||||
|
||||
inline Env::Env(const OrtThreadingOptions* tp_options, OrtLoggingFunction logging_function, void* logger_param,
|
||||
OrtLoggingLevel logging_level, _In_ const char* logid) {
|
||||
ThrowOnError(GetApi().CreateEnvWithCustomLoggerAndGlobalThreadPools(logging_function, logger_param, logging_level, logid, tp_options, &p_));
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_CPLUSPLUS));
|
||||
if (strcmp(logid, "onnxruntime-node") == 0) {
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_NODEJS));
|
||||
} else {
|
||||
ThrowOnError(GetApi().SetLanguageProjection(p_, OrtLanguageProjection::ORT_PROJECTION_CPLUSPLUS));
|
||||
}
|
||||
}
|
||||
|
||||
inline Env& Env::EnableTelemetryEvents() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue