Your Laravel logs shipped as they happen, searchable by level and environment, and attached to the exception they surround.
MONITOR_LOGS_ENABLED=true
Logs live on the server, in a file nobody reads before the incident. The day you need them you need a connection, the right path, and a grep through several gigabytes while the customer waits.
The client package hooks the framework's own logging, Laravel's log events or a Monolog handler on Symfony. Your existing calls ship as they are, without you touching a line.
Lines are buffered and sent when the request or the job ends. Your application's latency does not depend on ours.
Sensitive keys are masked by name, and anything shaped like an email, an IBAN or a card is masked by shape, wherever it sits.