logging-php
supports log levels And you can publish log to rabbitMQ for now.
Logging libraries are like opinions, everyone needs one depends upon the need.
- RabbitMQ Integration
Publish to RabbitMQ using a logging-php instantiated like so:
<?php
require __DIR__.'../../vendor/autoload.php';
use Logging\Logging;
$log=new Logging();
$log->setRabbitmqHost("127.0.0.1");
$log->setRabbitmqPort("5672");
$log->setRabbitmqUser("guest");
$log->setRabbitmqPassword("guest");
$log->setQueuePrefix("ayopop");
$log->setQueueNames(array("Api" => "api",
"Debug" => "debug",
"Info" => "info",
"Warn" => "warning",
"Error" => "error",
"Critical" => "critical"));
$log->connect();
$log->info("saurav",array("foo"=>"bar"));
$log->warning("saurav",array("foo"=>"bar"));
- Create an issue, describe the bugfix/feature you wish to implement.
- Fork the repository
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request