El paquete Laravel Monolog Kinesis facilita el envío de logs de Laravel a AWS Kinesis.
Configuración
1️⃣ Define el servicio Kinesis en config/services.php.
2️⃣ Configura un canal de logs en config/logging.php:
'some_channel' => [
'driver' => 'kinesis',
'stream' => 'some_stream_name',
'level' => 'info', // Nivel por defecto: debug
],
Opcional: Personaliza las credenciales y la región de AWS.
'some_channel' => [
'driver' => 'kinesis',
'stream' => env('LOGGING_KINESIS_STREAM'),
'level' => env('LOG_LEVEL', 'debug'),
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
],
¿Cómo funciona? ⚙️
El paquete usa el SDK de AWS (v3.x) para enviar logs a Kinesis con un formateador personalizado.
Aprende más del código fuente en GitHub.