QVAC Logo

loggingStream( )

Opens a logging stream to receive real-time logs.

function loggingStream(params): AsyncGenerator<LoggingStreamResponse>;

Parameters

NameTypeRequired?Description
paramsobjectThe logging stream parameters
params.idstringThe identifier to stream logs for. Pass a model ID for model logs, or the exported constant SDK_LOG_ID for SDK server logs.

Returns

AsyncGenerator<LoggingStreamResponse> — Yields log messages in real time.

LoggingStreamResponse

FieldTypeDescription
type"loggingStream"Response type
idstringIdentifier being streamed
level"error" | "warn" | "info" | "debug"Log level
namespacestringLogger namespace
messagestringLog message
timestampnumberUnix timestamp

Throws

ErrorWhen
INVALID_RESPONSE_TYPEA chunk's type does not match expected "loggingStream"

Example

import { loggingStream, SDK_LOG_ID } from "@qvac/sdk";

// Stream logs from a loaded model
const logStream = loggingStream({ id: "my-model-id" });

for await (const logMessage of logStream) {
  console.log(`[${logMessage.level}] ${logMessage.namespace}: ${logMessage.message}`);
}

// Or stream SDK server logs
const sdkLogs = loggingStream({ id: SDK_LOG_ID });

On this page