UNPKG

@eventmsg/core

Version:

EventMsgV3 TypeScript library - Core protocol implementation with transport abstraction

1 lines 2.57 kB
{"version":3,"file":"logger.cjs","names":["globalConsola: ReturnType<typeof createConsola>","DEFAULT_LOGGING_CONFIG","LOG_NAMESPACES"],"sources":["../../src/internal/logger.ts"],"sourcesContent":["import { createConsola } from \"consola/basic\";\nimport type { LoggingConfig } from \"../types/logger.js\";\nimport { DEFAULT_LOGGING_CONFIG, LOG_NAMESPACES } from \"../types/logger.js\";\n\n// Global consola instance\nlet globalConsola: ReturnType<typeof createConsola> = createConsola({\n level: DEFAULT_LOGGING_CONFIG.level ?? 3,\n});\n\n/**\n * Configure global logging\n */\nexport function configureLogging(config: LoggingConfig): void {\n const finalConfig = { ...DEFAULT_LOGGING_CONFIG, ...config };\n\n if (finalConfig.enabled === false) {\n // Explicitly disabled - use silent mode with no reporters\n globalConsola = createConsola({\n level: -999,\n reporters: [], // No reporters = no output\n });\n } else if (finalConfig.enabled && finalConfig.level !== -999) {\n globalConsola = createConsola({ level: finalConfig.level ?? 3 });\n } else {\n // Use Consola's silent mode - level 0 with no reporters\n globalConsola = createConsola({\n level: -999,\n reporters: [], // No reporters = no output\n });\n }\n}\n\n/**\n * Get logger for a component\n */\nexport function getLogger(\n namespace: keyof typeof LOG_NAMESPACES\n): ReturnType<typeof globalConsola.withTag> {\n return globalConsola.withTag(LOG_NAMESPACES[namespace]);\n}\n\n/**\n * Simple hex dump for debugging\n */\nexport function hexDump(data: Uint8Array, maxBytes = 64): string {\n const limited = data.length > maxBytes ? data.slice(0, maxBytes) : data;\n const hex = Array.from(limited)\n .map((b) => b.toString(16).padStart(2, \"0\"))\n .join(\" \");\n\n if (data.length > maxBytes) {\n return `${hex} ... (${data.length - maxBytes} more bytes)`;\n }\n return hex;\n}\n"],"mappings":";;;;AAKA,IAAIA,iDAAgE,EAClE,OAAOC,sCAAuB,SAAS,GACxC,CAAC;;;;AAKF,SAAgB,iBAAiB,QAA6B;CAC5D,MAAM,cAAc;EAAE,GAAGA;EAAwB,GAAG;EAAQ;AAE5D,KAAI,YAAY,YAAY,MAE1B,kDAA8B;EAC5B,OAAO;EACP,WAAW,EAAE;EACd,CAAC;UACO,YAAY,WAAW,YAAY,UAAU,KACtD,kDAA8B,EAAE,OAAO,YAAY,SAAS,GAAG,CAAC;KAGhE,kDAA8B;EAC5B,OAAO;EACP,WAAW,EAAE;EACd,CAAC;;;;;AAON,SAAgB,UACd,WAC0C;AAC1C,QAAO,cAAc,QAAQC,8BAAe,WAAW;;;;;AAMzD,SAAgB,QAAQ,MAAkB,WAAW,IAAY;CAC/D,MAAM,UAAU,KAAK,SAAS,WAAW,KAAK,MAAM,GAAG,SAAS,GAAG;CACnE,MAAM,MAAM,MAAM,KAAK,QAAQ,CAC5B,KAAK,MAAM,EAAE,SAAS,GAAG,CAAC,SAAS,GAAG,IAAI,CAAC,CAC3C,KAAK,IAAI;AAEZ,KAAI,KAAK,SAAS,SAChB,QAAO,GAAG,IAAI,QAAQ,KAAK,SAAS,SAAS;AAE/C,QAAO"}