PHP code example of logtracker / laravel

1. Go to this page and download the library: Download logtracker/laravel 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/ */

    

logtracker / laravel example snippets


use Illuminate\Support\Facades\Log;

Log::error('Payment capture failed', [
    'payment_id' => $payment->id,
]);

use LogTracker\Facades\LogTracker;

LogTracker::withContext(['tenant' => $tenant->uuid]);
LogTracker::identifyUser($customer->getKey()); // HMAC only; the ID is not stored
LogTracker::groupBy('payment-provider');
LogTracker::capture($exception);
LogTracker::capture('Checkout degraded', ['provider' => 'acme'], 'warning');

use Illuminate\Support\Facades\Gate;

Gate::define('viewLogTracker', fn ($user) => $user->isDeveloper());
Gate::define('manageLogTracker', fn ($user) => $user->isDeveloper());

use LogTracker\Facades\LogTracker;

LogTracker::authUsing(
    fn ($request, string $ability) => $request->user()?->isDeveloper() === true
);

'watchers' => [
    'application_events' => [
        App\Events\OrderPaid::class => ['order.id', 'provider'],
    ],
],

'notifications' => [
    'events' => ['new_issue', 'reopened'],
    'dashboard_url' => env('LOG_TRACKER_DASHBOARD_URL', env('APP_URL')),
    'max_per_minute' => 60,
    'mail' => [
        'enabled' => true,
        'to' => ['[email protected]'],
    ],
    'slack' => [
        'enabled' => true,
        'webhook_url' => env('LOG_TRACKER_SLACK_WEBHOOK_URL'),
    ],
],

use Illuminate\Support\Facades\Schedule;

Schedule::command('log-tracker:prune')->daily();
bash
php artisan log-tracker:install
php artisan migrate
php artisan log-tracker:doctor
php artisan log-tracker:demo
dotenv
LOG_TRACKER_DB_CONNECTION=mysql
bash
php artisan log-tracker:install
php artisan log-tracker:doctor
php artisan log-tracker:doctor --production
php artisan log-tracker:upgrade
php artisan log-tracker:upgrade --check
php artisan log-tracker:regroup
php artisan log-tracker:regroup --write --force
php artisan log-tracker:demo
php artisan log-tracker:prune
php artisan log-tracker:prune --days=14
php artisan log-tracker:uninstall
bash
php artisan log-tracker:upgrade
php artisan log-tracker:doctor