classDiagram
class logger {
+logger(...args)
+logger_error(...args)
+logger_debug(...args)
+logger_warn(...args)
+applyFormat(...args) string
}
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.
logger(...args)Sobrescribe la función console.log con un formato personalizado.
- Parámetros:
...args- Argumentos a registrar.
logger_error(...args)Sobrescribe la función console.error.
- Parámetros:
...args- Argumentos a registrar como errores.
logger_debug(...args)Sobrescribe la función console.debug.
- Parámetros:
...args- Argumentos a registrar como mensajes de depuración.
logger_warn(...args)Sobrescribe la función console.warn.
- Parámetros:
...args- Argumentos a registrar como advertencias.
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.
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
}
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.
getNodeEnvironment()Esta función devuelve el entorno de node configurado en NODE_ENV.
- Retorno:
String- Entorno.
getEnvTag()Esta función devuelve una etiqueta de cadena del entorno.
- Retorno:
String-[ ${env} ].
getHost()Obtiene el nombre de host de la máquina.
- Retorno:
String- Nombre de host.
getHostTag()Obtiene la etiqueta del nombre de host formateado.
- Retorno:
String- Etiqueta del nombre de host formateado.
getDate()Obtiene la fecha en formato ISO.
- Retorno:
String- Fecha en formato ISO.
getDateTag()Obtiene la etiqueta de la fecha formateada.
- Retorno:
String- Etiqueta de la fecha formateada.
getLevelTag(level)Obtiene la etiqueta del nivel formateado.
- Parámetros:
level- Nivel de registro.
- Retorno:
String- Etiqueta del nivel formateado.
getTag(level)Genera una etiqueta para imprimir en la consola.
- Parámetros:
level- Nivel de registro.
- Retorno:
String- Etiqueta generada.
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(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.
Este proyecto está licenciado bajo la licencia MIT.
Cris-Mur