--- layout: default title: Core Logger permalink: /core/ --- # 馃П Core Logger `CoreLogger` es la versi贸n minimal del `Logger` (~360 l铆neas): solo emisi贸n a `console` + handlers custom. Sin transports, hooks, serializers, themes, badges, banners, SVG, CLI primitives ni scoped loggers avanzados. 脷salo cuando quieras el subpath `@mks2508/better-logger/core` sin las primitivas visuales del entry-point principal. Importaci贸n: ```ts import { CoreLogger } from '@mks2508/better-logger/core'; ``` ## 馃摜 API m铆nima | M茅todo | Firma | Notas | |---|---|---| | `debug` | `(message, ...args)` | Verbose, low-priority | | `info` | `(message, ...args)` | Default level | | `warn` | `(message, ...args)` | Atenci贸n, no fatal | | `error` | `(message, ...args)` | Fallo recuperable | | `log` | `(level, message, ...args)` | Emisi贸n cruda | | `group` / `groupEnd` | `(label?)` | Agrupar l铆neas en consola | | `table` | `(data)` | Render tabular | | `time` / `timeEnd` | `(label)` | Medici贸n con `performance.now()` | Sin levels extendidos (`success`, `critical`, etc.), sin badges autom谩ticos, sin preset de styling, sin attachments MDC. La salida es 1-a-1 con `console.*`. ## 馃獫 Custom handlers Igual que `Logger` cl谩sico, `CoreLogger` acepta `addHandler(handler)` para side-effects externos. La diferencia contractual con `addTransport()` est谩 documentada en [Transports](transports.md) (secci贸n *Distinci贸n clave*). ```ts import { CoreLogger } from '@mks2508/better-logger/core'; const log = new CoreLogger(); log.addHandler((level, message, args, metadata) => { fetch('/log', { method: 'POST', body: JSON.stringify({ level, message, metadata }), }); }); ``` ## 馃幆 Cu谩ndo usarlo - Tests unitarios donde quieres evitar side-effects visuales del `Logger` full. - Workers (Web o Node) donde no necesitas la caja de herramientas CLI. - Embedding en librer铆as donde el logger es plumbing interno y no UX. - Tama帽o cr铆tico de bundle: el subpath `./core` tree-shakes mejor que el entry-point. Para todo lo dem谩s (transports, MDC, badges, themes, hooks), usa el [Logger principal](index.md).