PHP code example of pensoft / awt-laravel-log

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

    

pensoft / awt-laravel-log example snippets


use Throwable;

$this->reportable(function (Throwable $e) {
    if (class_exists(\Pensoft\AwtLaravelLog\Facades\Log::class)) {
        \Pensoft\AwtLaravelLog\Facades\Log::throw($e)
    }
});

use Illuminate\Support\Facades\Log;

Log::channel('elastic')->error('Message here!', $context = []);

use Pensoft\AwtLaravelLog\Facades\Log;

Log::error('Message here!', $context = []);

use Pensoft\AwtLaravelLog\Facades\Log;

Log::throw(new \Exception('Message here!', $code = 500));

env('LOGGING_CHANNEL_ELASTIC', 'elastic') => [
    'driver' => 'monolog',
    'level' => env('LOG_LEVEL', 'debug'),
    'handler' => ElasticsearchHandler::class,
    'formatter' => ElasticsearchFormatter::class,
],

return [
    'host' => [env('ELASTICSEARCH_HOST', 'http://localhost:9200')],
    'ssl_verification' => env('ELASTICSEARCH_SSL_VERIFICATION', false),
    'username' => env('ELASTICSEARCH_USERNAME', ''),
    'password' => env('ELASTICSEARCH_PASSWORD', ''),
    'index' => env('ELASTICSEARCH_LOG_INDEX', 'monolog'),
    'type' => env('ELASTICSEARCH_TYPE', 'doc')
];