PHP code example of websoftwares / monolog-zmq-handler
1. Go to this page and download the library: Download websoftwares/monolog-zmq-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/ */
websoftwares / monolog-zmq-handler example snippets
{
"softwares/monolog-zmq-handler": ~2.0"
}
}
use Websoftwares\Monolog\Handler\ZMQHandler;
use Monolog\Logger;
// Create ZeroMQ PUB socket
$context = new \ZMQContext();
$publisher = new \ZMQSocket($context, ZMQ::SOCKET_PUB);
$publisher->bind("tcp://*:5556");
// Create new handler class instance
// First argument is an instance of \ZMQSocket type PUSH OR PUB
// Second argument \ZMQ::MODE_*
// Thirth argument set to true wil make the first message the log channel. (multipart)
// Default operation is \ZMQ::MODE_DONTWAIT
$handler = new ZMQHandler($publisher, \ZMQ::MODE_SNDMORE, true);
// Create new logger instance
$log = new Logger('channelName');
$log->pushHandler($handler);
// Log something
$log->addWarning("Something is going wrong...");
php composer.phar install
php publisher.php
php subscriber.php
php pusher.php
php puller.php
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.