UNPKG

@copilotkit/runtime

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

29 lines (23 loc) 677 B
import createPinoLogger from "pino"; import pretty from "pino-pretty"; export type LogLevel = "debug" | "info" | "warn" | "error"; export type CopilotRuntimeLogger = ReturnType<typeof createLogger>; export function createLogger(options?: { level?: LogLevel; component?: string }) { const { level, component } = options || {}; const stream = pretty({ colorize: true }); const logger = createPinoLogger( { level: process.env.LOG_LEVEL || level || "error", redact: { paths: ["pid", "hostname"], remove: true, }, }, stream, ); if (component) { return logger.child({ component }); } else { return logger; } }