1.0.7 • Published 3 years ago

pb-log-handler v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Log Handler

Provee métodos para almacenamiento y visualización de logs en consola

Instalación

npm i pb-log-handler

Uso

En su archivo de inicio importe el paquete y llame al método initialize pasándole como parámetros el path de la carpeta logs y el entorno 'develop' | 'production'

const logger = require('pb-log-handler')

 logger.initialize(LOGS_PATH, ENVIRONMENT);

Si el entorno pasado como parámetro a initialize es alguno diferente a 'production', todos los mensajes se visualizarán por consola y se almacenarán en 'api-log.log', además se creará un archivo separado diferenciando el día Si el entorno pasado como parámetro a initialize es 'production', los mensajes no se visualizarán por consola, solamente se almacenarán en 'api-log.log', además se creará un archivo separado diferenciando el día

Posee los métodos de info, warning y error. Cada método recibe los siguientes parámetros:

{string} context ubicación del método desde donde se generó el mensaje de log. ejemplo, carpeta.archivo.método
{string} customMessage mensaje personalizado del desarrollador
{string} errorMessage mensaje del error
{string} errorTrace seguimiento del error
{object} params parámetros de entrada
{object} user datos del usuario actual
{object} response respuesta obtenida

Ejemplo de llamada:

logger.error("functions.cacheFunctions.get", "Ocurrió un problema interno", "error mensaje", "error trace", {name: "carlos"}, {email: 'algo@gmail.com', id: 2}, {});

Salida:

[2021-04-23T13:36:53.123Z] [error] [functions.cacheFunctions.get] [Ocurrió un problema interno] [error mensaje] [error trace] [{"name":"carlos"}] [{}] [{email: 'algo@gmail.com', id: 2}]
1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago