Skip to content

Latest commit

 

History

History
214 lines (156 loc) · 4.06 KB

File metadata and controls

214 lines (156 loc) · 4.06 KB
classDiagram
    class logger {
        +logger(...args)
        +logger_error(...args)
        +logger_debug(...args)
        +logger_warn(...args)
        +applyFormat(...args) string
    }
Loading

Descripción

El módulo logger personaliza las funciones integradas de la consola para mejorar las características de registro. Sobrescribe las funciones de console.log, console.error, console.debug y console.warn con un formato personalizado y manejo de errores consciente del entorno.

Métodos

logger

logger(...args)

Sobrescribe la función console.log con un formato personalizado.

  • Parámetros:
    • ...args - Argumentos a registrar.

logger_error

logger_error(...args)

Sobrescribe la función console.error.

  • Parámetros:
    • ...args - Argumentos a registrar como errores.

logger_debug

logger_debug(...args)

Sobrescribe la función console.debug.

  • Parámetros:
    • ...args - Argumentos a registrar como mensajes de depuración.

logger_warn

logger_warn(...args)

Sobrescribe la función console.warn.

  • Parámetros:
    • ...args - Argumentos a registrar como advertencias.

applyFormat

applyFormat(...args)

Maneja el formato de entrada usando la función util.formatWithOptions.

  • Parámetros:
    • ...args - Entrada de la consola.
  • Retorno:
    • string - Cadena formateada con opciones.

logger.tag

classDiagram
    class logger_tag {
        +getNodeEnvironment() String
        +getEnvTag() String
        +getHost() String
        +getHostTag() String
        +getDate() String
        +getDateTag() String
        +getLevelTag(level) String
        +getTag(level) String
        +centerString(inputString, totalSpaces) String
        +colorizeLevel(level, input) String
    }
Loading

Descripción

El módulo logger.tag personaliza las etiquetas en la consola para mejorar las características de registro. Proporciona funciones para generar etiquetas con formato, coloreadas y basadas en el entorno.

Funciones

getNodeEnvironment

getNodeEnvironment()

Esta función devuelve el entorno de node configurado en NODE_ENV.

  • Retorno:
    • String - Entorno.

getEnvTag

getEnvTag()

Esta función devuelve una etiqueta de cadena del entorno.

  • Retorno:
    • String - [ ${env} ].

getHost

getHost()

Obtiene el nombre de host de la máquina.

  • Retorno:
    • String - Nombre de host.

getHostTag

getHostTag()

Obtiene la etiqueta del nombre de host formateado.

  • Retorno:
    • String - Etiqueta del nombre de host formateado.

getDate

getDate()

Obtiene la fecha en formato ISO.

  • Retorno:
    • String - Fecha en formato ISO.

getDateTag

getDateTag()

Obtiene la etiqueta de la fecha formateada.

  • Retorno:
    • String - Etiqueta de la fecha formateada.

getLevelTag

getLevelTag(level)

Obtiene la etiqueta del nivel formateado.

  • Parámetros:
    • level - Nivel de registro.
  • Retorno:
    • String - Etiqueta del nivel formateado.

getTag

getTag(level)

Genera una etiqueta para imprimir en la consola.

  • Parámetros:
    • level - Nivel de registro.
  • Retorno:
    • String - Etiqueta generada.

centerString

centerString(inputString, totalSpaces)

Esta función centra una cadena en un espacio.

  • Parámetros:
    • inputString - La cadena a centrar.
    • totalSpaces - Los espacios totales para centrar.
  • Retorno:
    • String - Cadena centrada.

colorizeLevel

colorizeLevel(level, input)

Esta función agrega color a una cadena usando la etiqueta de nivel.

  • Parámetros:
    • level - Nivel de registro.
    • input - La cadena a colorear.
  • Retorno:
    • String - Cadena coloreada.

Licencia

Este proyecto está licenciado bajo la licencia MIT.

Autor

Cris-Mur