UNPKG

@datadog/browser-logs

Version:
160 lines (159 loc) 3.23 kB
export interface LogsEvent { /** * Start of the log in ms from epoch */ date: number; /** * The log message */ message: string; /** * The log status */ status: 'ok' | 'debug' | 'info' | 'notice' | 'warn' | 'error' | 'critical' | 'alert' | 'emerg'; /** * Origin of the log */ origin: 'network' | 'source' | 'console' | 'logger' | 'agent' | 'report'; /** * UUID of the application */ application_id?: string; /** * The service name */ service?: string; /** * Tags of the log */ ddtags?: string; /** * UUID of the session (deprecated in favor of session.id) */ session_id?: string; /** * Session properties */ session?: { /** * UUID of the session */ id?: string; [k: string]: unknown; }; /** * View properties */ view: { /** * URL that linked to the initial view of the page */ referrer?: string; /** * URL of the view */ url: string; /** * UUID of the view */ id?: string; /** * User defined name of the view */ name?: string; [k: string]: unknown; }; /** * Logger properties */ logger?: { /** * Name of the logger */ name: string; [k: string]: unknown; }; /** * Error properties */ error?: { /** * Kind of the error */ kind?: string; /** * Stacktrace of the error */ stack?: string; /** * Fingerprint of the error */ fingerprint?: string; /** * Message of the error */ message?: string; /** * Flattened causes of the error */ causes?: Array<{ message: string; source: string; type?: string; stack?: string; }>; [k: string]: unknown; }; /** * Resource properties of the error */ http?: { /** * HTTP method of the resource */ method: 'POST' | 'GET' | 'HEAD' | 'PUT' | 'DELETE' | 'PATCH'; /** * HTTP Status code of the resource */ status_code: number; /** * URL of the resource */ url: string; [k: string]: unknown; }; user_action?: { id: string | string[]; }; usr?: { /** * Identifier of the user */ id?: string; /** * Name of the user */ name?: string; /** * Email of the user */ email?: string; /** * Identifier of the user across sessions */ anonymous_id?: string; [k: string]: unknown; }; account?: { /** * Identifier of the account */ id: string; /** * Name of the account */ name?: string; [k: string]: unknown; }; [k: string]: unknown; }