Class: GalileoLogger

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

Constructors

Constructor

new GalileoLogger(config: GalileoLoggerConfig): GalileoLogger;
Defined in: src/utils/galileo-logger.ts:77

Parameters

config
GalileoLoggerConfig = {}

Returns

GalileoLogger

Properties

traces

traces: Trace[] = [];
Defined in: src/utils/galileo-logger.ts:74

Methods

addAgentSpan()

addAgentSpan(__namedParameters: object): AgentSpan;
Defined in: src/utils/galileo-logger.ts:563

Parameters

__namedParameters
agentType?
AgentType
createdAt?
Date
durationNs?
number
input
string
metadata?
Record<string, string>
name?
string
output?
string
stepNumber?
number
tags?
string[]

Returns

AgentSpan

addChildSpanToParent()

addChildSpanToParent(span: Span): void;
Defined in: src/utils/galileo-logger.ts:190

Parameters

span
Span

Returns

void

addLlmSpan()

addLlmSpan(__namedParameters: object): LlmSpan;
Defined in: src/utils/galileo-logger.ts:377

Parameters

__namedParameters
createdAt?
Date
durationNs?
number
input
LlmSpanAllowedInputType
metadata?
Record<string, string>
model?
string
name?
string
numInputTokens?
number
numOutputTokens?
number
output
LlmSpanAllowedOutputType
statusCode?
number
stepNumber?
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:440

Parameters

__namedParameters
createdAt?
Date
durationNs?
number
input
string
metadata?
Record<string, string>
name?
string
output
RetrieverSpanAllowedOutputType
statusCode?
number
stepNumber?
number
tags?
string[]

Returns

RetrieverSpan

addSingleLlmSpanTrace()

addSingleLlmSpanTrace(__namedParameters: object): Trace;
Defined in: src/utils/galileo-logger.ts:284

Parameters

__namedParameters
createdAt?
Date
datasetInput?
string
datasetMetadata?
Record<string, string>
datasetOutput?
string
durationNs?
number
input
LlmSpanAllowedInputType
metadata?
Record<string, string>
model?
string
name?
string
numInputTokens?
number
numOutputTokens?
number
output
LlmSpanAllowedOutputType
spanStepNumber?
number
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:480

Parameters

__namedParameters
createdAt?
Date
durationNs?
number
input
string
metadata?
Record<string, string>
name?
string
output?
string
statusCode?
number
stepNumber?
number
tags?
string[]
toolCallId?
string

Returns

ToolSpan

addWorkflowSpan()

addWorkflowSpan(__namedParameters: object): WorkflowSpan;
Defined in: src/utils/galileo-logger.ts:523

Parameters

__namedParameters
createdAt?
Date
durationNs?
number
input
string
metadata?
Record<string, string>
name?
string
output?
string
stepNumber?
number
tags?
string[]

Returns

WorkflowSpan

clearSession()

clearSession(): void;
Defined in: src/utils/galileo-logger.ts:232

Returns

void

conclude()

conclude(__namedParameters: object):
  | undefined
  | StepWithChildSpans;
Defined in: src/utils/galileo-logger.ts:640

Parameters

__namedParameters
concludeAll?
boolean
durationNs?
number
output?
string
statusCode?
number

Returns

| undefined | StepWithChildSpans

currentParent()

currentParent():
  | undefined
  | StepWithChildSpans;
Defined in: src/utils/galileo-logger.ts:180

Returns

| undefined | StepWithChildSpans

currentSessionId()

currentSessionId(): undefined | string;
Defined in: src/utils/galileo-logger.ts:186

Returns

undefined | string

flush()

flush(): Promise<Trace[]>;
Defined in: src/utils/galileo-logger.ts:665

Returns

Promise<Trace[]>

isLoggingDisabled()

isLoggingDisabled(): boolean;
Defined in: src/utils/galileo-logger.ts:158 Check if logging is disabled

Returns

boolean

setSessionId()

setSessionId(sessionId: string): void;
Defined in: src/utils/galileo-logger.ts:227

Parameters

sessionId
string

Returns

void

startSession()

startSession(__namedParameters: object): Promise<string>;
Defined in: src/utils/galileo-logger.ts:201

Parameters

__namedParameters
externalId?
string
name?
string
previousSessionId?
string

Returns

Promise<string>

startTrace()

startTrace(__namedParameters: object): Trace;
Defined in: src/utils/galileo-logger.ts:237

Parameters

__namedParameters
createdAt?
Date
datasetInput?
string
datasetMetadata?
Record<string, string>
datasetOutput?
string
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:702

Returns

Promise<void>

getLastOutput()

static getLastOutput(node?: BaseSpan): undefined | string;
Defined in: src/utils/galileo-logger.ts:162

Parameters

node?
BaseSpan

Returns

undefined | string