Logger metrics (#7867)

* Adjust datalake abstraction

(cherry picked from commit 8ba6a8d45b1bd5698afbd06d9e858a91789f0ea6)

* Just be really really specific

(cherry picked from commit 920198959659329a7f7f7282a1293aaad198d8e3)

* Add metric method to logger, replace datalake calls with new method

(cherry picked from commit 7a026bbeae75514b64f928d7ff59707c518fd5e5)

* Clarify types

(cherry picked from commit 422b150deb158a70ef37e8a456d91bf26cd0b1bc)
This commit is contained in:
Eric Bailey
2025-02-28 17:13:49 -06:00
committed by GitHub
parent 9e59a2eef2
commit 96f4f6359a
7 changed files with 63 additions and 18 deletions
+8 -2
View File
@@ -9,6 +9,12 @@ export enum LogContext {
Notifications = 'notifications',
ConversationAgent = 'conversation-agent',
DMsAgent = 'dms-agent',
/**
* METRIC IS FOR INTERNAL USE ONLY, don't create any other loggers using this
* context
*/
Metric = 'metric',
}
export enum LogLevel {
@@ -33,9 +39,9 @@ export type Transport = (
*/
export type Metadata = {
/**
* Reserved for appending `LogContext` to logging payloads
* Reserved for appending `LogContext` in logging payloads
*/
context?: undefined
__context__?: undefined
/**
* Applied as Sentry breadcrumb types. Defaults to `default`.