roadrunner-php/app-logger

将日志消息发送到 RoadRunner

1.2.0 2023-12-22 06:01 UTC

This package is auto-updated.

Last update: 2024-09-13 07:15:40 UTC


README

发送日志消息到 RoadRunner 的包

PHP Version Require Latest Stable Version phpunit psalm Codecov Total Downloads

要求

请确保您的服务器已配置以下 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);

可用方法

debugerrorinfowarning 是 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');
try Spiral Framework

许可

MIT 许可证(MIT)。有关更多信息,请参阅 LICENSE。由 Spiral Scout 维护。