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"