summaryrefslogtreecommitdiff
path: root/packages/core/src/telemetry/loggers.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/telemetry/loggers.ts')
-rw-r--r--packages/core/src/telemetry/loggers.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/core/src/telemetry/loggers.ts b/packages/core/src/telemetry/loggers.ts
index c4f773b4..49a7019a 100644
--- a/packages/core/src/telemetry/loggers.ts
+++ b/packages/core/src/telemetry/loggers.ts
@@ -81,19 +81,21 @@ export function logUserPrompt(
},
): void {
if (!isTelemetrySdkInitialized()) return;
- const { prompt, ...restOfEventArgs } = event;
+
const attributes: LogAttributes = {
...getCommonAttributes(config),
- ...restOfEventArgs,
'event.name': EVENT_USER_PROMPT,
'event.timestamp': new Date().toISOString(),
+ prompt_length: event.prompt_length,
};
+
if (shouldLogUserPrompts(config)) {
- attributes.prompt = prompt;
+ attributes.prompt = event.prompt;
}
+
const logger = logs.getLogger(SERVICE_NAME);
const logRecord: LogRecord = {
- body: `User prompt. Length: ${event.prompt_char_count}`,
+ body: `User prompt. Length: ${event.prompt_length}`,
attributes,
};
logger.emit(logRecord);