Skip to content
0

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() ​

ts
useClear(): void;

Defined in: src/core/services/logger.service.ts:104

Clears the console.

Returns ​

void

Example ​

ts
useLoggerClear();

useLog() ​

ts
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 ​

ParameterTypeDefault valueDescription
messagestringundefinedThe message to log.
data?unknownundefinedOptional data to attach to the log.
level?"error" | "log" | "warn""log"The log level. Defaults to "log".

Returns ​

void

Example ​

ts
import { useLogger } from "katanakit-js";

useLogger("Application started");
useLogger("Cache miss", undefined, "warn");
useLogger("Database timeout", { query: "SELECT 1" }, "error");

useLogError() ​

ts
useLogError(message, data?): void;

Defined in: src/core/services/logger.service.ts:92

Logs a message at the "error" level.

Parameters ​

ParameterTypeDescription
messagestringThe message to log.
data?unknownOptional error data to attach to the log.

Returns ​

void

Example ​

ts
useLogError("Database timeout", { query: "SELECT 1", duration: 5000 });

useLogWarn() ​

ts
useLogWarn(message, data?): void;

Defined in: src/core/services/logger.service.ts:77

Logs a message at the "warn" level.

Parameters ​

ParameterTypeDescription
messagestringThe message to log.
data?unknownOptional data to attach to the log.

Returns ​

void

Example ​

ts
useLogWarn("Cache miss", { key: "user:123" });

useSetContext() ​

ts
useSetContext(context): void;

Defined in: src/core/services/logger.service.ts:32

Configura el prefijo de contexto. Vacío ("") lo elimina.

Parameters ​

ParameterType
contextstring

Returns ​

void


useTable() ​

ts
useTable(data): void;

Defined in: src/core/services/logger.service.ts:118

Displays tabular data in the console.

Parameters ​

ParameterTypeDescription
dataunknownThe data to display as a table.

Returns ​

void

Example ​

ts
useLoggerTable([{ id: 1, name: "Alice" }, { id: 2, name: "Bob" }]);

getInstance() ​

ts
static getInstance(): LoggerService;

Defined in: src/core/services/logger.service.ts:22

Obtiene la instancia única del LoggerService (Singleton)

Returns ​

LoggerService

Released under the MIT License.