2017 © Pedro Peláez
 

library monolog-zmq-handler

Sends your logs over a ZeroMQ (ØMQ) socket.

image

websoftwares/monolog-zmq-handler

Sends your logs over a ZeroMQ (ØMQ) socket.

  • Monday, September 15, 2014
  • by Websoftwares
  • Repository
  • 1 Watchers
  • 5 Stars
  • 5,810 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 12 Versions
  • 9 % Grown

The README.md

MonologZMQHandler (v0.2.2)

This package lets u send your Monolog logs over a ZeroMQ (ØMQ) socket., (*1)

Build Status Scrutinizer Code Quality Code Coverage Dependencies Status, (*2)

System requirements

ZeroMQ library needs to be available on your system on Ubuntu easily install with APT package manager:, (*3)

sudo apt-get install libzmq3 libzmq3-dev

The PHP ZeroMQ extension is required follow the installation from the zeromq guide., (*4)

Install composer in your project:, (*5)

curl -s http://getcomposer.org/installer | php

Create a composer.json file in your project root:, (*6)

{
    "require": {
        "websoftwares/monolog-zmq-handler": ~2.0"
    }
}

Install via composer, (*7)

php composer.phar install

Usage

Basic usage of the ZMQHandler class., (*8)

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...");

Examples

in the examples/ folder u can find some basic examples for PUB/SUB and PUSH/PULL, (*9)

PUB/SUB, (*10)

php publisher.php
php subscriber.php

PUSH/PULL, (*11)

php pusher.php
php puller.php

Changelog

  • v0.2.0: Allowing multiple \ZMQ::MODE_* options thx for @reenl pointing this out.
  • v0.1.0: Initial

Testing

In the tests folder u can find several tests., (*12)

Acknowledgement

The logging package Monolog developers., (*13)

License

The MIT License (MIT)., (*14)

The Versions

15/09 2014

dev-master

9999999-dev

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

15/09 2014

0.2.2

0.2.2.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

15/09 2014

0.2.1

0.2.1.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

15/09 2014

0.2.0

0.2.0.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

13/09 2014

0.1.7

0.1.7.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

13/09 2014

0.1.6

0.1.6.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

13/09 2014

0.1.5

0.1.5.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

13/09 2014

0.1.4

0.1.4.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

13/09 2014

0.1.3

0.1.3.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

13/09 2014

0.1.2

0.1.2.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

13/09 2014

0.1.1

0.1.1.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler

13/09 2014

0.1

0.1.0.0

Sends your logs over a ZeroMQ (ØMQ) socket.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Boris Verhaaff

monolog zeromq zmq handler