diff options
| author | Sandy Tao <[email protected]> | 2025-07-22 18:01:24 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-23 01:01:24 +0000 |
| commit | 7c3a84075d03c84687339904c6421728fe520a6c (patch) | |
| tree | 57e2e536fffc4fc7aad93880aafd3a7c1cf0fa85 /packages/core/src/telemetry/loggers.ts | |
| parent | 67008d4643e331a4b9181d12927c82f08fe58597 (diff) | |
Log flash continue (#4700)
Diffstat (limited to 'packages/core/src/telemetry/loggers.ts')
| -rw-r--r-- | packages/core/src/telemetry/loggers.ts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/core/src/telemetry/loggers.ts b/packages/core/src/telemetry/loggers.ts index 25a35b5d..073124f4 100644 --- a/packages/core/src/telemetry/loggers.ts +++ b/packages/core/src/telemetry/loggers.ts @@ -15,6 +15,7 @@ import { EVENT_TOOL_CALL, EVENT_USER_PROMPT, EVENT_FLASH_FALLBACK, + EVENT_FLASH_DECIDED_TO_CONTINUE, SERVICE_NAME, } from './constants.js'; import { @@ -25,6 +26,7 @@ import { ToolCallEvent, UserPromptEvent, FlashFallbackEvent, + FlashDecidedToContinueEvent, LoopDetectedEvent, } from './types.js'; import { @@ -309,3 +311,24 @@ export function logLoopDetected( }; logger.emit(logRecord); } + +export function logFlashDecidedToContinue( + config: Config, + event: FlashDecidedToContinueEvent, +): void { + ClearcutLogger.getInstance(config)?.logFlashDecidedToContinueEvent(event); + if (!isTelemetrySdkInitialized()) return; + + const attributes: LogAttributes = { + ...getCommonAttributes(config), + ...event, + 'event.name': EVENT_FLASH_DECIDED_TO_CONTINUE, + }; + + const logger = logs.getLogger(SERVICE_NAME); + const logRecord: LogRecord = { + body: `Flash decided to continue.`, + attributes, + }; + logger.emit(logRecord); +} |
