Class: GalileoLogger

Defined in: src/utils/galileo-logger.ts:62

Constructors

Constructor

new GalileoLogger(config: GalileoLoggerConfig): GalileoLogger;

Defined in: src/utils/galileo-logger.ts:72

Parameters

config

GalileoLoggerConfig = {}

Returns

GalileoLogger

Properties

traces

traces: Trace[] = [];

Defined in: src/utils/galileo-logger.ts:69

Methods

addChildSpanToParent()

addChildSpanToParent(span: Span): void;

Defined in: src/utils/galileo-logger.ts:180

Parameters

span

Span

Returns

void


addLlmSpan()

addLlmSpan(__namedParameters: object): LlmSpan;

Defined in: src/utils/galileo-logger.ts:339

Parameters

__namedParameters
createdAt?

number

durationNs?

number

input

LlmStepAllowedIOType

metadata?

Record<string, string>

model?

string

name?

string

numInputTokens?

number

numOutputTokens?

number

output

LlmStepAllowedIOType

statusCode?

number

tags?

string[]

temperature?

number

timeToFirstTokenNs?

number

tools?

any[]

totalTokens?

number

Returns

LlmSpan


addRetrieverSpan()

addRetrieverSpan(__namedParameters: object): RetrieverSpan;

Defined in: src/utils/galileo-logger.ts:397

Parameters

__namedParameters
createdAt?

number

durationNs?

number

input

string

metadata?

Record<string, string>

name?

string

output

RetrieverStepAllowedOutputType

statusCode?

number

tags?

string[]

Returns

RetrieverSpan


addSingleLlmSpanTrace()

addSingleLlmSpanTrace(__namedParameters: object): Trace;

Defined in: src/utils/galileo-logger.ts:262

Parameters

__namedParameters
createdAt?

number

durationNs?

number

input

LlmStepAllowedIOType

metadata?

Record<string, string>

model?

string

name?

string

numInputTokens?

number

numOutputTokens?

number

output

LlmStepAllowedIOType

statusCode?

number

tags?

string[]

temperature?

number

timeToFirstTokenNs?

number

tools?

any[]

totalTokens?

number

Returns

Trace


addToolSpan()

addToolSpan(__namedParameters: object): ToolSpan;

Defined in: src/utils/galileo-logger.ts:434

Parameters

__namedParameters
createdAt?

number

durationNs?

number

input

string

metadata?

Record<string, string>

name?

string

output?

string

statusCode?

number

tags?

string[]

toolCallId?

string

Returns

ToolSpan


addWorkflowSpan()

addWorkflowSpan(__namedParameters: object): WorkflowSpan;

Defined in: src/utils/galileo-logger.ts:474

Parameters

__namedParameters
createdAt?

number

durationNs?

number

input

string

metadata?

Record<string, string>

name?

string

output?

string

tags?

string[]

Returns

WorkflowSpan


clearSession()

clearSession(): void;

Defined in: src/utils/galileo-logger.ts:219

Returns

void


conclude()

conclude(__namedParameters: object):
  | undefined
  | StepWithChildSpans;

Defined in: src/utils/galileo-logger.ts:547

Parameters

__namedParameters
concludeAll?

boolean

durationNs?

number

output?

string

statusCode?

number

Returns

| undefined | StepWithChildSpans


currentParent()

currentParent():
  | undefined
  | StepWithChildSpans;

Defined in: src/utils/galileo-logger.ts:170

Returns

| undefined | StepWithChildSpans


currentSessionId()

currentSessionId(): undefined | string;

Defined in: src/utils/galileo-logger.ts:176

Returns

undefined | string


flush()

flush(): Promise<Trace[]>;

Defined in: src/utils/galileo-logger.ts:572

Returns

Promise<Trace[]>


isLoggingDisabled()

isLoggingDisabled(): boolean;

Defined in: src/utils/galileo-logger.ts:148

Check if logging is disabled

Returns

boolean


setSessionId()

setSessionId(sessionId: string): void;

Defined in: src/utils/galileo-logger.ts:214

Parameters

sessionId

string

Returns

void


startSession()

startSession(__namedParameters: object): Promise<string>;

Defined in: src/utils/galileo-logger.ts:188

Parameters

__namedParameters
externalId?

string

name?

string

previousSessionId?

string

Returns

Promise<string>


startTrace()

startTrace(__namedParameters: object): Trace;

Defined in: src/utils/galileo-logger.ts:224

Parameters

__namedParameters
createdAt?

number

durationNs?

number

input

string

metadata?

Record<string, string>

name?

string

output?

string

tags?

string[]

Returns

Trace


terminate()

terminate(): Promise<void>;

Defined in: src/utils/galileo-logger.ts:609

Returns

Promise<void>


getLastOutput()

static getLastOutput(node?: BaseStep): undefined | string;

Defined in: src/utils/galileo-logger.ts:152

Parameters

node?

BaseStep

Returns

undefined | string