bellissimopizza / bellissimo-log
Logging for Bellissimo pizza
dev-main
2025-03-12 06:33 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.9
- illuminate/contracts: ^10.0||^11.0||^12.0
- nesbot/carbon: ^3.8
- spatie/laravel-package-tools: ^1.19
This package is auto-updated.
Last update: 2025-03-12 06:35:35 UTC
README
install
composer require bellissimopizza/bellissimo-log
usage
Add flowing code on your AppServiceProvider on boot method
public function boot(): void { // Generate unique identifier for this request-response cycle $request = request(); $requestId = Str::uuid()->toString(); $request->attributes->add(['X-Request-ID' => $requestId]); }
For route log
use App\Utils\Log\RouteLogMiddleware; Route::post('orders', [OrderController::class, 'store'])->middleware(RouteLogMiddleware::class);
For guzzle log
use App\Utils\Log\GuzzleLogMiddleware; Http::baseUrl('https://dummyjson.com') ->withHeaders([ 'Accept' => 'application/json', 'Content-Type' => 'application/json', ]) ->withMiddleware(new GuzzleLogMiddleware()) ->get("/products/1")->json();