pb-log-handler

1.0.7 • Public • Published

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}]

Readme

Keywords

none

Package Sidebar

Install

npm i pb-log-handler

Weekly Downloads

10

Version

1.0.7

License

ISC

Unpacked Size

12.4 kB

Total Files

4

Last publish

Collaborators

  • carlossk