public sendEvent()

in adapter/src/loggingDebugSession.ts [29:44]


	public sendEvent(event: DebugProtocol.Event): void {
		if (!(event instanceof Logger.LogOutputEvent)) {
			// Don't create an infinite loop...

			let objectToLog = event;
			if (event instanceof OutputEvent && event.body && event.body.data && event.body.data.doNotLogOutput) {
				delete event.body.data.doNotLogOutput;
				objectToLog = { ...event };
				objectToLog.body = { ...event.body, output: '<output not logged>' }
			}

			logger.verbose(`To client: ${JSON.stringify(objectToLog)}`);
		}

		super.sendEvent(event);
	}