浏览代码

Add logging of kernel messages for testing.

Jason Grout 6 年之前
父节点
当前提交
2ef505f040

+ 1 - 1
packages/services/src/kernel/default.ts

@@ -1000,7 +1000,7 @@ class DefaultKernel implements Kernel.IKernel {
     if (msgType === 'status') {
       msgType += ' ' + (msg.content as any).execution_state;
     }
-    log(`JS KERNEL RECEIVED MESSAGE: K${this.id.slice(0, 6)} ${parentId}M${msg.header.msg_id.slice(0, 6)} ${msgType} `);
+    log(`JS KERNEL RECEIVED MESSAGE: K${this.id.slice(0, 6)} C${this.clientId.slice(0, 6)} ${parentId}M${msg.header.msg_id.slice(0, 6)} ${msgType} `);
 
     // Update the current kernel session id
     this._kernelSession = msg.header.session;

+ 3 - 3
packages/services/src/kernel/future.ts

@@ -176,7 +176,7 @@ class KernelFutureHandler extends DisposableDelegate implements Kernel.IFuture {
       if (!this._testFlag(Private.KernelFutureFlag.GotReply)) {
         status.push('reply');
       }
-      console.warn(`*************** DISPOSED BEFORE DONE: K${this._kernel.id.slice(0, 6)} missing ${status.join(' ')}`);
+      console.warn(`*************** DISPOSED BEFORE DONE: K${this._kernel.id.slice(0, 6)} M${this._msg.header.msg_id.slice(0, 6)} missing ${status.join(' ')}`);
     }
     super.dispose();
   }
@@ -229,9 +229,9 @@ class KernelFutureHandler extends DisposableDelegate implements Kernel.IFuture {
   }
 
   private _handleDone(): void {
-    log(`JS KERNEL: M${this.msg.header.msg_id.slice(0, 6)} future done`);
+    log(`JS KERNEL: K${this._kernel.id.slice(0, 6)} M${this.msg.header.msg_id.slice(0, 6)} future done`);
     if (this._testFlag(Private.KernelFutureFlag.IsDone)) {
-      log(`JS KERNEL: M${this.msg.header.msg_id.slice(0, 6)} actually already done`);
+      log(`JS KERNEL: K${this._kernel.id.slice(0, 6)} M${this.msg.header.msg_id.slice(0, 6)} actually already done`);
       return;
     }
     this._setFlag(Private.KernelFutureFlag.IsDone);

+ 2 - 2
packages/services/src/kernel/kernel.ts

@@ -31,8 +31,8 @@ import {
 
 
 export
-// let log = console.log;
-let log = (...x: any[]) => { return; };
+let log = console.log;
+// log = (...x: any[]) => { return; };
 
 /**
  * A namespace for kernel types, interfaces, and type checker functions.