Class: GalileoLogger
Defined in: src/utils/galileo-logger.ts:67Constructors
Constructor
Parameters
config
GalileoLoggerConfig
= {}
Returns
GalileoLogger
Properties
traces
Methods
addAgentSpan()
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()
Parameters
span
Span
Returns
void
addLlmSpan()
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()
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()
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()
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()
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()
Returns
void
conclude()
Parameters
__namedParameters
concludeAll?
boolean
durationNs?
number
output?
string
redactedOutput?
string
statusCode?
number
Returns
|undefined
| StepWithChildSpans
currentParent()
Returns
|undefined
| StepWithChildSpans
currentSessionId()
Returns
undefined
| string
flush()
Returns
Promise
<Trace
[]>
isLoggingDisabled()
Returns
boolean
setSessionId()
Parameters
sessionId
string
Returns
void
startSession()
Parameters
__namedParameters
externalId?
string
name?
string
previousSessionId?
string
Returns
Promise
<string
>
startTrace()
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()
Returns
Promise
<void
>
getLastOutput()
Parameters
node?
BaseSpan
Returns
|undefined
| {
output?
: string
;
redactedOutput?
: string
;
}