summaryrefslogtreecommitdiff
path: root/packages/core/src/telemetry/loggers.ts
diff options
context:
space:
mode:
authorSandy Tao <[email protected]>2025-07-22 18:01:24 -0700
committerGitHub <[email protected]>2025-07-23 01:01:24 +0000
commit7c3a84075d03c84687339904c6421728fe520a6c (patch)
tree57e2e536fffc4fc7aad93880aafd3a7c1cf0fa85 /packages/core/src/telemetry/loggers.ts
parent67008d4643e331a4b9181d12927c82f08fe58597 (diff)
Log flash continue (#4700)
Diffstat (limited to 'packages/core/src/telemetry/loggers.ts')
-rw-r--r--packages/core/src/telemetry/loggers.ts23
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);
+}