PHP code example of nmc / laravel-cloud-logging

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

    

nmc / laravel-cloud-logging example snippets


return [
    'enable_error_reporting' => env('CLOUD_LOGGING_ENABLE_ERROR_REPORTING', isset($_SERVER['GAE_SERVICE']) ?? false),
    'logger' => [
        'driver' => 'stackdriver',
        'level' => env('LOG_LEVEL', 'debug'),
        'name' => env('CLOUD_LOGGING_NAME', 'laravel-cloud-logging'),
        'project' => env('CLOUD_LOGGING_PROJECT_ID'),
        'credentials' => env('CLOUD_LOGGING_CREDENTIALS', config_path('stackdriver.json')),
    ],
];

    use Nmc\CloudLogging\CloudErrorReporting;

    public function register(): void
    {
        $this->reportable(function (Throwable $e) {
            if (CloudErrorReporting::isEnabled()) {
                CloudErrorReporting::report($e);
            }
        });
    }

use Illuminate\Support\Facades\Log;
Log::channel('stackdriver')->info('Test');
bash
php artisan vendor:publish --provider="Nmc\CloudLogging\CloudLoggingServiceProvider" --tag="cloud-logging-config"