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:627

Parameters

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

Returns

AgentSpan

addChildSpanToParent()

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

Parameters

span
Span

Returns

void

addLlmSpan()

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

Parameters

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

Parameters

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

Returns

RetrieverSpan

addSingleLlmSpanTrace()

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

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
redactedInput?
LlmSpanAllowedInputType
redactedOutput?
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:532

Parameters

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

Returns

ToolSpan

addWorkflowSpan()

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

Parameters

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

Returns

WorkflowSpan

clearSession()

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

Returns

void

conclude()

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

Parameters

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

Returns

| undefined | StepWithChildSpans

currentParent()

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

Returns

| undefined | StepWithChildSpans

currentSessionId()

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

Returns

undefined | string

flush()

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

Returns

Promise<Trace[]>

isLoggingDisabled()

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

Returns

boolean

setSessionId()

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

Parameters

sessionId
string

Returns

void

startSession()

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

Parameters

__namedParameters
externalId?
string
name?
string
previousSessionId?
string

Returns

Promise<string>

startTrace()

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

Parameters

__namedParameters
createdAt?
Date
datasetInput?
string
datasetMetadata?
Record<string, string>
datasetOutput?
string
durationNs?
number
input
string
metadata?
Record<string, string>
name?
string
output?
string
redactedInput?
string
redactedOutput?
string
tags?
string[]

Returns

Trace

terminate()

terminate(): Promise<void>;
Defined in: src/utils/galileo-logger.ts:788

Returns

Promise<void>

getLastOutput()

static getLastOutput(node?: BaseSpan):
  | undefined
  | {
  output?: string;
  redactedOutput?: string;
};
Defined in: src/utils/galileo-logger.ts:164

Parameters

node?
BaseSpan

Returns

| undefined | { output?: string; redactedOutput?: string; }