AdministraciónArchivos de Configuración
Configuración del Logger
Configura el sistema de registro para tu instancia de Gigantics, incluyendo niveles de registro y formatos de salida.
Propiedades de Configuración
La configuración del logger puede establecerse en tu archivo config/default.yaml:
logger:
level: 'http'
output: 'dev'Detalles de las Propiedades
level
- Tipo: Cadena
- Predeterminado:
'silly'en desarrollo,'http'en producción,'test'en entorno de prueba - Descripción: Controla la verbosidad de la salida de registros. Niveles disponibles (en orden de verbosidad):
error- Solo erroreswarn- Errores y advertenciasinfo- Errores, advertencias y mensajes informativoshttp- Registro de solicitudes HTTP y niveles superioresverbose- Información detalladadebug- Información de depuraciónsilly- Todo incluyendo mensajes triviales
output
- Tipo: Cadena
- Predeterminado:
'dev' - Descripción: Controla el formato de salida de los registros.
'dev'- Formato legible por humanos y coloreado para desarrollo- Otros formatos pueden especificarse según sea necesario
Ejemplos
Registro en Desarrollo
logger:
level: 'silly'
output: 'dev'Registro en Producción
logger:
level: 'info'
output: 'dev'Registro Mínimo
logger:
level: 'error'
output: 'dev'Registro HTTP Detallado
logger:
level: 'http'
output: 'dev'Valores Predeterminados Basados en Entorno
La aplicación establece automáticamente diferentes niveles de registro basados en el entorno:
- Desarrollo: Nivel
sillypara máximo detalle - Producción: Nivel
httppara registro de solicitudes HTTP - Prueba: Nivel
testpara entorno de testing
Puedes verificar tu entorno con:
echo $NODE_ENVAnulación por Línea de Comandos
Puedes anular el nivel de registro usando la línea de comandos:
# Establecer nivel de registro a debug
./gig start --logLevel=debug
# Establecer nivel de registro a verbose
./gig start --logLevel=verboseNiveles de Registro Disponibles
| Nivel | Descripción |
|---|---|
| error | Solo errores críticos |
| warn | Errores y advertencias |
| info | Mensajes informativos generales |
| http | Registro de solicitudes/respuestas HTTP |
| verbose | Información más detallada |
| debug | Información de depuración |
| silly | Todo incluyendo mensajes triviales |
Mejores Prácticas
- Producción: Usa niveles
httpoinfopara evitar volúmenes excesivos de registros - Desarrollo: Usa niveles
sillyodebugpara solución detallada de problemas - Monitoreo: Asegúrate de que los registros se roten y almacenen adecuadamente
- Seguridad: Ten cuidado al registrar información sensible
- Rendimiento: Niveles de registro más bajos pueden mejorar el rendimiento en entornos de alto tráfico
Probando Cambios de Configuración
Después de modificar la configuración del logger:
-
Reinicia la aplicación:
./gig stop ./gig start -
Realiza algunas acciones en la aplicación para generar entradas de registro
-
Verifica el archivo de registro especificado en la configuración de
logspara confirmar que el nuevo nivel de registro está activo