roadrunner-php/app-logger
Send log messages to RoadRunner with this PHP 8.1+ package. Create a Logger over an RPC connection and call debug, info, warning, error, or log to route messages to RoadRunner’s logger or stderr. Simple YAML config.
Make sure that your server is configured with following PHP version and extensions:
You can install the package via composer:
composer require roadrunner-php/app-logger
Such a configuration would be quite feasible to run:
rpc:
listen: tcp://127.0.0.1:6001
logs:
channels:
app:
level: info
Then you need to create an instance of RoadRunner\Logger\Logger
use Spiral\Goridge\RPC\RPC;
use RoadRunner\Logger\Logger;
$rpc = RPC::create('tcp://127.0.0.1:6001');
// or
$rpc = RPC::fromGlobals();
// or
$rpc = RPC::fromEnvironment(new \Spiral\RoadRunner\Environment([
'RR_RPC' => 'tcp://127.0.0.1:6001'
]));
$logger = new Logger($rpc);
debug, error, info, warning is RoadRunner logger, and log is stderr
/**
* debug mapped to RR's debug logger
*/
$logger->debug('Debug message');
/**
* error mapped to RR's error logger
*/
$logger->error('Error message');
/**
* log mapped to RR's stderr
*/
$logger->log("Log message \n");
/**
* info mapped to RR's info logger
*/
$logger->info('Info message');
/**
* warning mapped to RR's warning logger
*/
$logger->warning('Warning message');
The MIT License (MIT). Please see LICENSE for more information. Maintained
by Spiral Scout.
How can I help you explore Laravel packages today?