PHP code example of listen / logcollector

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

    

listen / logcollector example snippets


'providers' => [
    Listen\LogCollector\LogCollectorServiceProvider::class,
],

'aliases' => [
    'LogCollector'  => Listen\LogCollector\Facades\LogCollector::class,
]

php artisan vendor:publish --provider='Listen\LogCollector\LogCollectorServiceProvider'

$logger = $logCollector->getLogger($loggerName);
$logger->pushProcessor(function ($record) {
    $record['extra'] = [
        .....
    ];
    
    return $record;
})->addError($logCollector->getPrefix());




return [
    ......
    'elastic' => [
        'servers' => [
            [
                'host' => env('ES_HOST', '127.0.0.1'),
                'port' => env('ES_PORT', 9200)
            ],
            [
                .......
            ]
    ]
];

$name   = 'elastic';
$logger = new Logger($name);
$logger = $logger->makeEsLogger();

$logcollector = new LogCollector();
$logcollector->addLogger($name, $logger)->elasticError(json_encode(['message' => 'test elastic', 'title' => 'error']));