Skip to content

Commit e559a91

Browse files
committed
fix: logs can now stringify symbols
1 parent 6d3017b commit e559a91

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/index.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ export function useFlytrapFunction<
155155
}
156156

157157
async function executeFunctionAsync<T>(fn: T, name: string, args: any[]) {
158+
log.info('call-execution', `Executing async function ${name}(). Args: ${String(args)}`)
158159
// @ts-ignore
159160
if (fn?.[name]) {
160161
if (typeof fn === 'object') {
@@ -171,6 +172,7 @@ async function executeFunctionAsync<T>(fn: T, name: string, args: any[]) {
171172
}
172173

173174
function executeFunction<T>(fn: T, name: string, args: any[]) {
175+
log.info('call-execution', `Executing function ${name}(). Args: ${String(args)}`)
174176
// @ts-ignore
175177
if (fn?.[name]) {
176178
if (typeof fn === 'object') {
@@ -375,7 +377,7 @@ export const getExecutingFunction = (): CapturedFunction | undefined =>
375377
const addExecutingFunction = (wrappedFunction: CapturedFunction) => {
376378
log.info(
377379
'function-execution',
378-
`Executing function ${wrappedFunction.name}. Args: ${wrappedFunction.args}`
380+
`Executing function ${wrappedFunction.name}. Args: ${String(wrappedFunction.args)}`
379381
)
380382
const matchingExecutingFunction = _executingFunctions.find(
381383
(execFn) => execFn.id === wrappedFunction.id
@@ -427,7 +429,10 @@ function saveErrorForFunctionCall(functionCallId: string, error: any, source: So
427429
console.error(`Saving error for nonexistent function call with ID ${functionCallId}`)
428430
return
429431
}
430-
log.info('call-execution', `Saving error for function call ID ${functionCallId}. Error: ${error}`)
432+
log.info(
433+
'call-execution',
434+
`Saving error for function call ID ${functionCallId}. Error: ${String(error)}`
435+
)
431436
call.error = {
432437
source: { ...source },
433438
...serializeError(error)
@@ -442,7 +447,10 @@ function saveErrorForFunction(functionId: string, error: any, source: SourceType
442447
return
443448
}
444449

445-
log.info('function-execution', `Saving error for function ID ${functionId}. Error: ${error}`)
450+
log.info(
451+
'function-execution',
452+
`Saving error for function ID ${functionId}. Error: ${String(error)}`
453+
)
446454
func.error = {
447455
source,
448456
...serializeError(error)

0 commit comments

Comments
 (0)