ayewo / highlight-php-sdk-test
Highlight的OpenTelemetry SDK for PHP。
v0.1.0-alpha
2024-02-17 10:07 UTC
Requires
- php: ^8.2
- open-telemetry/api: @stable
- open-telemetry/context: @stable
- open-telemetry/exporter-otlp: @stable
- open-telemetry/gen-otlp-protobuf: @stable
- open-telemetry/sdk: @stable
- open-telemetry/sem-conv: @stable
Requires (Dev)
- assertwell/phpunit-global-state: ^0.2.2
- composer/xdebug-handler: ^2.0
- dg/bypass-finals: ^1.4
- friendsofphp/php-cs-fixer: ^3.4
- guzzlehttp/guzzle: ^7.4
- guzzlehttp/psr7: ^2.1
- mikey179/vfsstream: ^1.6.11
- mockery/mockery: ^1.5.1
- monolog/monolog: ^2.3
- nikic/php-parser: ^4.15.4
- nyholm/psr7: ^1.4
- open-telemetry/dev-tools: dev-main
- phan/phan: ^5.4
- php-http/mock-client: ^1.5
- phpbench/phpbench: ^1.2
- phpdocumentor/reflection-docblock: ^5.3
- phpmetrics/phpmetrics: ^2.8
- phpspec/prophecy: ^1.17.0
- phpspec/prophecy-phpunit: 2.0.1
- phpstan/phpstan: ^1.10.13
- phpstan/phpstan-mockery: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: ^9.6
- psalm/plugin-mockery: ^0.11
- psalm/plugin-phpunit: ^0.18.4
- psalm/psalm: ^4.30
- qossmic/deptrac-shim: ^0.24 || ^1
- rector/rector: >=0.15.20
- symfony/http-client: ^5.2
- symfony/yaml: ^6 || ^5
This package is auto-updated.
Last update: 2024-09-17 11:47:48 UTC
README
文档 - 社区(支持 & 反馈) - 功能请求 - 错误报告
highlight.io: 开源的全栈监控平台。
highlight.io 是为下一代开发者(就像你一样!)设计的监控工具。与那些陈旧过时的工具不同,我们旨在构建一个 统一、现代化 和 功能齐全 的监控解决方案,这是我们希望拥有的。而且它全部是开源的 :)
在高层面上,highlight.io 的功能包括
我们努力使 highlight.io 在任何环境中都像几行代码一样易于安装。
更多信息请参阅我们的 功能、价值观 和 使命,并在 https://highlight.io 上今天开始使用!
Highlight PHP SDK
以下是一些展示 PHP SDK 用法的示例
use Highlight\SDK\Common\HighlightOptions; use Highlight\SDK\Highlight; $projectId = '1jdkeo52'; // Use only a projectId to bootstrap Highlight if (!Highlight::isInitialized()) { Highlight::init($projectId); } // Use a HighlightOptions instance to bootstrap Highlight $options = HighlightOptions::builder($projectId)->build(); if (!Highlight::isInitialized()) { Highlight::initWithOptions($options); } // Use a HighlightOptions instance prepped with a serviceName to bootstrap Highlight $options = HighlightOptions::builder($projectId)->serviceName('test-service-01')->build(); if (!Highlight::isInitialized()) { Highlight::initWithOptions($options); }