Reenvía Logs de Laravel a Amazon Kinesis

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.