apextoolbox/laravel-logger
最新稳定版本:0.1.4
Composer 安装命令:
composer require apextoolbox/laravel-logger
包简介
Apex Toolbox Laravel Logger
README 文档
README
Automatic error tracking, logging, and performance monitoring for Laravel applications.
Installation
composer require apextoolbox/laravel-logger
Add to .env:
APEX_TOOLBOX_ENABLED=true APEX_TOOLBOX_TOKEN=your_token_here
Add the log channel to config/logging.php:
'channels' => [ // ... other channels 'apextoolbox' => [ 'driver' => 'monolog', 'handler' => \ApexToolbox\Logger\Handlers\ApexToolboxLogHandler::class, 'level' => 'debug', ], ],
Update .env to include the channel in your log stack:
LOG_STACK=daily,apextoolbox
Add the middleware for HTTP request tracking (optional):
// bootstrap/app.php (Laravel 11+) ->withMiddleware(function (Middleware $middleware) { $middleware->append(\ApexToolbox\Logger\Middleware\LoggerMiddleware::class); }) // Or app/Http/Kernel.php (Laravel 10) protected $middleware = [ \ApexToolbox\Logger\Middleware\LoggerMiddleware::class, ];
Done! The SDK automatically captures exceptions, logs, and database queries.
Configuration
Publish the config file for customization:
php artisan vendor:publish --tag=logger-config
Environment Variables
| Variable | Description | Default |
|---|---|---|
APEX_TOOLBOX_TOKEN |
Your project token | Required |
APEX_TOOLBOX_ENABLED |
Enable/disable tracking | true |
Path Filtering
// config/logger.php 'path_filters' => [ 'include' => ['*'], 'exclude' => ['_debugbar/*', 'telescope/*', 'api/health'], ],
Sensitive Data
Sensitive fields like password, token, authorization are automatically excluded from logs.
Requirements
- PHP 8.1+
- Laravel 10.x, 11.x, or 12.x
License
MIT
统计信息
- 总下载量: 486
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-07-26