Download the PHP package logstream/laravel-sdk without Composer
On this page you can find all versions of the php package logstream/laravel-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download logstream/laravel-sdk
More information about logstream/laravel-sdk
Files in logstream/laravel-sdk
Package laravel-sdk
Short Description Laravel SDK for LogStream — send your application logs to your self-hosted LogStream instance in real time
License MIT
Homepage https://github.com/cloud-dfe/logstream-sdk
Informations about the package laravel-sdk
LogStream PHP SDK
PHP SDK for LogStream — a self-hosted log aggregator inspired by Papertrail.
Sends your application logs to your LogStream instance in real time. Works with any PHP project — no framework required.
Requirements
- PHP 7.2+
- cURL extension enabled
- A running LogStream instance
Installation
Standalone usage (any PHP project)
Zero dependencies. Works with pure PHP 7.2+.
Available methods: debug, info, notice, warning, error, critical, alert, emergency.
Or use the generic method:
Constructor parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
$url |
string | — | Base URL of your LogStream instance |
$token |
string | — | Source token (starts with src_) |
$source |
string | php-app |
Identifier for this application |
$environment |
string | production |
Current environment name |
$hostname |
string|null | auto-detected | Server hostname |
$timeout |
int | 3 |
cURL timeout in seconds |
Laravel integration
Uses Laravel's custom driver with a Monolog handler internally. No extra packages needed — Monolog is already part of Laravel.
1. Add the channel to config/logging.php
2. Add to .env
The token is generated in the LogStream dashboard under Sources → Create Source.
3. Use normally
All Log::* calls are forwarded to LogStream automatically:
PSR-3 usage
For projects that require a Psr\Log\LoggerInterface (e.g. dependency injection containers, third-party libraries), install psr/log first:
Then wrap the client:
Useful when injecting the logger into a class that depends on the interface:
Error handling
All errors during log delivery (network failures, timeouts, invalid responses) are silently swallowed. Logging will never crash your application.
License
MIT