PHP code example of halilcosdu / laravel-logweaver

1. Go to this page and download the library: Download halilcosdu/laravel-logweaver library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

halilcosdu / laravel-logweaver example snippets


return [
    'sleep' => env('LOG_WEAVER_SLEEP', 0.5),
];

\HalilCosdu\LogWeaver\Facades\LogWeaver::description(string $description): static
\HalilCosdu\LogWeaver\Facades\LogWeaver::logResource(string $logResource): static
\HalilCosdu\LogWeaver\Facades\LogWeaver::level(string $level): static
\HalilCosdu\LogWeaver\Facades\LogWeaver::content(array $content): static
\HalilCosdu\LogWeaver\Facades\LogWeaver::disk(string $disk): static
\HalilCosdu\LogWeaver\Facades\LogWeaver::directory(string $directory): static
\HalilCosdu\LogWeaver\Facades\LogWeaver::relation(?array $relation): static
\HalilCosdu\LogWeaver\Facades\LogWeaver::log(?string $path = null, bool $wait = false): array
\HalilCosdu\LogWeaver\Facades\LogWeaver::download(string $path, $name = null, array $headers = []): StreamedResponse
\HalilCosdu\LogWeaver\Facades\LogWeaver::delete(string|array $paths): bool
\HalilCosdu\LogWeaver\Facades\LogWeaver::validation(?bool $validation): static
\HalilCosdu\LogWeaver\Facades\LogWeaver::get(string $path): string
\HalilCosdu\LogWeaver\Facades\LogWeaver::toArray(): array
\HalilCosdu\LogWeaver\Facades\LogWeaver::toJson($options = 0): false|string

$log = LogWeaver::description('User logged in')
    ->logResource('event')
    ->content(['email' => '[email protected]'])
    ->level('info')
    ->relation(['user_id' => 1])
    ->toArray();

$log = LogWeaver::description('System error occurred')
    ->logResource('system')
    ->content(['error' => 'Database connection failed'])
    ->level('error')
    ->log($path, $wait);

$log = LogWeaver::description('Payment gateway down')
    ->logResource('event')
    ->content(['gateway' => 'Stripe', 'status' => 'down'])
    ->level('critical')
    ->log();

$log = LogWeaver::description('Disk space running low')
    ->logResource('system')
    ->content(['disk_space' => '10% remaining'])
    ->level('warning')
    ->toJson();

$log = LogWeaver::description('User registered')
    ->logResource('event')
    ->content(['user_id' => 2, 'email' => '[email protected]'])
    ->level('info')
    ->disk('local')
    ->directory('custom_logs')
    ->log();

$rules = [
    'level' => ['uired', 'in:system,event'],
    'description' => ['public'],
    'content' => ['

$log = LogWeaver::description('User registered')
    ->validation(false)
    ->logResource('custom_input')
    ->content(['user_id' => 2, 'email' => '[email protected]'])
    ->level('custom_input')
    ->disk('custom_input')
    ->directory('custom_logs')
    ->log();

$response = LogWeaver::download(string $path, $name = null, array $headers = []): StreamedResponse;
$response = LogWeaver::delete(string|array $paths): bool;
$response = LogWeaver::get(string $path): string;
bash
php artisan vendor:publish --tag="logweaver-config"