📌 Descripción
Sistema modular de logging con soporte para múltiples formatos (txt
, json
),
niveles
de log y gestión eficiente de registros.
Aquí encontrarás toda la información necesaria para utilizar y manejar el paquete logManager.
Sistema modular de logging con soporte para múltiples formatos (txt
, json
),
niveles
de log y gestión eficiente de registros.
logManager
en tu proyecto utilizando npm o el gestor de paquetes de tu
preferencia.
npm install logManager
logManager
├── src
│ ├── configs
│ │ └── logConfig.js
│ ├── services
│ │ └── guardarLog.js
│ ├── utils
│ │ └── constantes.js
│ └── main.js
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── package.json
└── README.md
import { log } from "logManager";
log({
tipo: "INFO",
mensaje: "Servidor iniciado correctamente"
});
Este módulo permite registrar logs en distintos formatos según la configuración establecida. El módulo se encarga de escribir los registros en el archivo de registros correspondiente, así como manejar el nivel de log y la gestión eficiente de los registros.
La configuración de logManager se encuentra en el archivo logConfig.js
. Este archivo
contiene
las siguientes propiedades:
export const LOG_CONFIG = {
// Nombre del archivo de log
nameFile: "app",
// Extensión base del log
extensionBase: ".log",
// Carpeta donde se almacenan los logs
rutaDirectory: "./logs/",
// Formato por defecto (txt/json)
formato: LOG_FORMATOS_VALIDOS.TEXT.formato,
encoding: "utf-8",
/*
Determina si los logs seran guardados
en archivos o no
*/
save: false,
};
import { log } from "logManager";
log({
nivel: LOG_LEVELS.DEBUG,
tipo: LOG_TYPES.INFO,
mensaje: "Servidor iniciado correctamente",
});
En este ejemplo, se registra un registro de nivel de log DEBUG
con el tipo INFO
y el mensaje "Servidor iniciado correctamente".
.CSV
, .XML
).Este proyecto está bajo licencia MIT, lo que permite su uso y modificación libremente.