beta/otel.base
最新稳定版本:1.0.1
Composer 安装命令:
composer require beta/otel.base
包简介
README 文档
README
Пример описания HTTP контроллера:
use Otel\Base\Util\RequestHelper; use Psr\Http\Server\RequestHandlerInterface; class SomeHttpController implements RequestHandlerInterface { public function handle(ServerRequestInterface $request): ResponseInterface { $spanManager = RequestHelper::getSpanManagerFromRequest($request); $spanManager->getSpan()->setAttribute('someSpanAttribute', 'someValue') $spanManager->getSpan()->addEvent( 'startController', ['firstEventAttribute' => 1, 'secondEventAttribute' => 2] ); .... } }
Абстрактный пример инициализации REST API приложения с интеграцией OpenTelemetry
use Otel\Base\OTelMiddleware; use Otel\Base\OTelFactory; $oTelFactory = new OTelFactory('./otel.json'); $oTelMiddleware = OTelMiddleware::initWithFactory($oTelFactory); $someRestApplication->registerMiddleware($oTelMiddleware); $router = $someRestApplication->getRouter(); $router->registerController('GET', '/api/handle', new SomeHttpController()); $someRestApplication->run();
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-04-22