Download the PHP package rivium-trace/laravel-sdk without Composer
On this page you can find all versions of the php package rivium-trace/laravel-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rivium-trace/laravel-sdk
More information about rivium-trace/laravel-sdk
Files in rivium-trace/laravel-sdk
Package laravel-sdk
Short Description RiviumTrace Laravel SDK for error tracking, logging, and performance monitoring
License MIT
Informations about the package laravel-sdk
RiviumTrace Laravel SDK
Official Laravel SDK for RiviumTrace — error tracking, logging, and APM.
Requirements
- PHP 8.1+
- Laravel 10, 11, or 12
- Guzzle 7
Installation
Auto-discovery handles service provider and facade registration.
Configuration
Publish config:
Add to .env:
Initialize the SDK (Advanced: Self-Hosted)
If you're running RiviumTrace Self-Hosted, add RIVIUMTRACE_API_URL pointing to your server:
Everything else works the same — error tracking, logging, APM, middleware.
Usage
Automatic Tracking
RiviumTrace automatically captures:
- Unhandled exceptions through Laravel's exception handler
- HTTP requests through middleware (timing, status, breadcrumbs)
- Slow DB queries as performance spans
Manual Error Capture
Breadcrumbs
User Context
Scoped Context
Logging
Add the RiviumTrace channel to config/logging.php:
Usage:
Set a source ID for batched log delivery:
Performance Monitoring
Config Reference
| Key | Env Var | Default | Description |
|---|---|---|---|
api_key |
RIVIUMTRACE_API_KEY |
'' |
API key (rv_live_xxx / rv_test_xxx) |
api_url |
RIVIUMTRACE_API_URL |
https://trace.rivium.co |
API URL — set for self-hosted only |
server_secret |
RIVIUMTRACE_SERVER_SECRET |
'' |
Server secret (rv_srv_xxx) |
enabled |
RIVIUMTRACE_ENABLED |
true |
Enable/disable SDK |
environment |
RIVIUMTRACE_ENVIRONMENT |
APP_ENV |
Environment name |
release |
RIVIUMTRACE_RELEASE |
0.1.0 |
Release version |
sample_rate |
RIVIUMTRACE_SAMPLE_RATE |
1.0 |
Error sample rate (0.0-1.0) |
debug |
RIVIUMTRACE_DEBUG |
false |
Debug mode |
timeout |
RIVIUMTRACE_TIMEOUT |
5 |
HTTP timeout (seconds) |
performance.enabled |
RIVIUMTRACE_PERFORMANCE_ENABLED |
true |
Enable APM |
logging.enabled |
RIVIUMTRACE_LOGGING_ENABLED |
true |
Enable logging |
logging.source_id |
RIVIUMTRACE_LOG_SOURCE_ID |
null |
Log source ID |
Ignored Exceptions
By default these exceptions are not reported:
AuthenticationExceptionValidationExceptionNotFoundHttpException- 4xx HTTP exceptions
Customize in config/riviumtrace.php:
Middleware
Auto-added to web and api groups. Disable via config:
Ignore specific paths:
License
MIT
All versions of laravel-sdk with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
guzzlehttp/guzzle Version ^7.0