> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # LaminarExporter Envoie les données de Tracing à Laminar via OTLP/HTTP (protobuf). ## Constructor ```typescript new LaminarExporter(config?: LaminarExporterConfig) ``` ## `LaminarExporterConfig` ```typescript interface LaminarExporterConfig extends BaseExporterConfig { apiKey?: string baseUrl?: string endpoint?: string headers?: Record realtime?: boolean disableBatch?: boolean batchSize?: number timeoutMillis?: number } ``` Étend `BaseExporterConfig`, qui comprend : - `logger?: IMastraLogger` - Instance du logger - `logLevel?: LogLevel | 'debug' | 'info' | 'warn' | 'error'` - Niveau de journalisation (valeur par défaut : INFO) ## Méthodes ### `exportTracingEvent` ```typescript async exportTracingEvent(event: TracingEvent): Promise ``` Exporte un événement de Tracing vers Laminar. ### flush ```typescript async flush(): Promise ``` Force l’envoi à Laminar de tous les spans en mémoire tampon sans arrêter l’Exporter. Utile dans les environnements serverless où vous devez vous assurer que les spans sont exportés avant la fin du runtime. ### shutdown ```typescript async shutdown(): Promise ``` Envoie les données en attente et arrête l’Exporter. ## Utilisation ### Configuration automatique avec les variables d’environnement ```typescript import { LaminarExporter } from '@mastra/laminar' // Reads from LMNR_PROJECT_API_KEY, LMNR_BASE_URL, LAMINAR_ENDPOINT const exporter = new LaminarExporter() ``` ### Configuration explicite ```typescript import { LaminarExporter } from '@mastra/laminar' const exporter = new LaminarExporter({ apiKey: process.env.LMNR_PROJECT_API_KEY, baseUrl: 'https://api.lmnr.ai', realtime: true, }) ```