diff --git a/src/core/listeners/NodeIKernelSessionListener.ts b/src/core/listeners/NodeIKernelSessionListener.ts index 49d853ba..bf82cbaf 100644 --- a/src/core/listeners/NodeIKernelSessionListener.ts +++ b/src/core/listeners/NodeIKernelSessionListener.ts @@ -11,7 +11,7 @@ export class NodeIKernelSessionListener { } - onOpentelemetryInit(args: unknown): any { + onOpentelemetryInit(info: { is_init: boolean, is_report: boolean }): any { } diff --git a/src/shell/base.ts b/src/shell/base.ts index 3430b4f0..4969fab9 100644 --- a/src/shell/base.ts +++ b/src/shell/base.ts @@ -236,11 +236,11 @@ async function initializeSession( ) { return new Promise((resolve, reject) => { const sessionListener = new NodeIKernelSessionListener(); - sessionListener.onSessionInitComplete = (r: unknown) => { - if (r === 0) { + sessionListener.onOpentelemetryInit = (info) => { + if (info.is_init) { resolve(); } else { - reject(new Error('登录异常' + r?.toString())); + reject(new Error('opentelemetry init failed')); } }; session.init(