Download the PHP package molxno/laravel-cloudwatch-logging without Composer
On this page you can find all versions of the php package molxno/laravel-cloudwatch-logging. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download molxno/laravel-cloudwatch-logging
More information about molxno/laravel-cloudwatch-logging
Files in molxno/laravel-cloudwatch-logging
Package laravel-cloudwatch-logging
Short Description A Laravel package for integrating with AWS CloudWatch.
License MIT
Informations about the package laravel-cloudwatch-logging
Laravel CloudWatch Logging
Este paquete permite enviar logs de Laravel a AWS CloudWatch de manera sencilla utilizando el sistema de logging de Laravel.
📦 Instalación
Puedes instalar el paquete mediante Composer:
⚙️ Configuración
1. Agregar el canal de logging
Laravel permite configurar los canales de logging en el archivo config/logging.php
. Agrega el siguiente bloque dentro de la sección channels
:
2. Configurar las variables de entorno
Asegúrate de agregar las credenciales de AWS en tu archivo .env
:
Si estás utilizando IAM roles en un servidor EC2 o ECS, puedes omitir AWS_ACCESS_KEY_ID
y AWS_SECRET_ACCESS_KEY
.
🚀 Uso con Laravel
Una vez configurado, puedes utilizar el helper Log
de Laravel para enviar logs a CloudWatch:
También puedes usar los otros niveles de logging disponibles: debug
, warning
, critical
, etc.
🛠 Solución de problemas
Si los logs no se envían a CloudWatch:
- Verifica las credenciales de AWS: Asegúrate de que
AWS_ACCESS_KEY_ID
yAWS_SECRET_ACCESS_KEY
sean correctos. - Revisa los permisos de IAM: El usuario debe tener permisos para
logs:PutLogEvents
en el grupo de logs configurado. - Comprueba la región de AWS: La región en
.env
debe coincidir con la configuración de tu grupo de logs en AWS CloudWatch. - Valida el nombre del grupo y stream de logs: Asegúrate de que
CLOUDWATCH_LOG_GROUP
yCLOUDWATCH_LOG_STREAM
sean correctos. - Habilita el modo debug en Laravel:
Si el problema persiste, revisa los logs de Laravel en storage/logs/laravel.log
para más detalles.
📄 Licencia
Este proyecto está bajo la licencia MIT. ¡Siéntete libre de contribuir y mejorar el paquete! 🚀