roadrunner-php / app-logger
将日志消息发送到 RoadRunner
资助包维护!
roadrunner-server
1.2.0
2023-12-22 06:01 UTC
Requires
- php: >=8.1
- ext-json: *
- roadrunner-php/roadrunner-api-dto: ^1.4
- spiral/goridge: ^3.1 || ^4.0
Requires (Dev)
- mockery/mockery: ^1.5
- phpunit/phpunit: ^10.0
- vimeo/psalm: >=5.8
README
发送日志消息到 RoadRunner 的包
要求
请确保您的服务器已配置以下 PHP 版本和扩展
- PHP 8.1+
安装
您可以通过 composer 安装此包
composer require roadrunner-php/app-logger
使用方法
这样的配置是相当可行的
rpc: listen: tcp://127.0.0.1:6001 logs: channels: app: level: info
然后您需要创建一个 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
是 RoadRunner 日志记录器,而 log
是 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');
许可
MIT 许可证(MIT)。有关更多信息,请参阅 LICENSE
。由 Spiral Scout 维护。