PHP code example of lezhnev74 / monolog-async-handler
1. Go to this page and download the library: Download lezhnev74/monolog-async-handler 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/ */
lezhnev74 / monolog-async-handler example snippets
use lezhnev74\Monolog\Handler\ClosureHandler;
use Monolog\Logger;
$handler = new ClosureHandler(function ($record) {
// put your data to queue
// or any other logic goes here that detaches the logging from life circle
/*
the $record contains:
[
"message" => "the message goes here",
"context" => ["platform" => "ios"], // context
"level" => 200,
"level_name" => "INFO",
"channel" => "local",
"datetime" => "",
"extra" => [],
"formatted" => "[2016-01-30 15:41:37] local.INFO: FORMATTED MESSAGE GOES HERE []\n",
]
*/
});
$monolog = new Logger('async_logger');
$monolog->pushHandler($handler);