katanakit-js / LoggerService
Class: LoggerService
Defined in: src/core/services/logger.service.ts:7
LoggerService - Singleton para logging Aplica el patrón Singleton para garantizar una única instancia de logger.
Methods
useClear()
useClear(): void;Defined in: src/core/services/logger.service.ts:104
Clears the console.
Returns
void
Example
useLoggerClear();useLog()
useLog(
message,
data?,
level?
): void;Defined in: src/core/services/logger.service.ts:58
Logs a message with optional data and level. Maps directly onto the native console methods (log, warn, error).
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
message | string | undefined | The message to log. |
data? | unknown | undefined | Optional data to attach to the log. |
level? | "error" | "log" | "warn" | "log" | The log level. Defaults to "log". |
Returns
void
Example
import { useLogger } from "katanakit-js";
useLogger("Application started");
useLogger("Cache miss", undefined, "warn");
useLogger("Database timeout", { query: "SELECT 1" }, "error");useLogError()
useLogError(message, data?): void;Defined in: src/core/services/logger.service.ts:92
Logs a message at the "error" level.
Parameters
| Parameter | Type | Description |
|---|---|---|
message | string | The message to log. |
data? | unknown | Optional error data to attach to the log. |
Returns
void
Example
useLogError("Database timeout", { query: "SELECT 1", duration: 5000 });useLogWarn()
useLogWarn(message, data?): void;Defined in: src/core/services/logger.service.ts:77
Logs a message at the "warn" level.
Parameters
| Parameter | Type | Description |
|---|---|---|
message | string | The message to log. |
data? | unknown | Optional data to attach to the log. |
Returns
void
Example
useLogWarn("Cache miss", { key: "user:123" });useSetContext()
useSetContext(context): void;Defined in: src/core/services/logger.service.ts:32
Configura el prefijo de contexto. Vacío ("") lo elimina.
Parameters
| Parameter | Type |
|---|---|
context | string |
Returns
void
useTable()
useTable(data): void;Defined in: src/core/services/logger.service.ts:118
Displays tabular data in the console.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | unknown | The data to display as a table. |
Returns
void
Example
useLoggerTable([{ id: 1, name: "Alice" }, { id: 2, name: "Bob" }]);getInstance()
static getInstance(): LoggerService;Defined in: src/core/services/logger.service.ts:22
Obtiene la instancia única del LoggerService (Singleton)
Returns
LoggerService