google / cloud-error-reporting
Stackdriver Error Reporting 客户端 for PHP
v0.22.7
2024-07-26 21:41 UTC
Requires
- php: ^8.0
- google/cloud-logging: ^1.29
- google/gax: ^1.34.0
Requires (Dev)
- google/cloud-core: ^1.52.7
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.0
- psr/log: ^2.0||^3.0
Suggests
- ext-grpc: The gRPC extension allows more granular control over Error Reporting
- ext-protobuf: Provides a significant increase in throughput over the pure PHP protobuf implementation. See https://cloud.google.com/php/grpc for installation instructions.
- dev-main
- v0.22.7
- v0.22.6
- v0.22.5
- v0.22.4
- v0.22.3
- v0.22.2
- v0.22.1
- v0.22.0
- v0.21.1
- v0.21.0
- v0.20.2
- v0.20.1
- v0.20.0
- v0.19.12
- v0.19.11
- v0.19.10
- v0.19.9
- v0.19.8
- v0.19.7
- v0.19.6
- v0.19.5
- v0.19.4
- v0.19.3
- v0.19.2
- v0.19.1
- v0.19.0
- v0.18.4
- v0.18.3
- v0.18.2
- v0.18.1
- v0.18.0
- v0.17.0
- v0.16.5
- v0.16.4
- v0.16.3
- v0.16.2
- v0.16.1
- v0.16.0
- v0.15.0
- v0.14.5
- v0.14.4
- v0.14.3
- v0.14.2
- v0.14.1
- v0.14.0
- v0.13.0
- v0.12.5
- v0.12.4
- v0.12.3
- v0.12.2
- v0.12.1
- v0.12.0
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- v0.10.1
- v0.10.0
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.0
- v0.2.1
- v0.2.0
- v0.1.0
- dev-policy-bot-3e0afa27-5d54-4f8e-8389-5d824e054884
This package is auto-updated.
Last update: 2024-08-27 01:52:41 UTC
README
Stackdriver Error Reporting 的 PHP 语法化客户端。
注意:此存储库是Google Cloud PHP的一部分。任何支持请求、错误报告或开发贡献应指向该项目。
Stackdriver Error Reporting 对运行中的云服务中的崩溃进行计数、分析和汇总。
安装
首先,安装 PHP 偏好的依赖管理器Composer。
现在安装此组件
$ composer require google/cloud-error-reporting
此组件支持 HTTP/1.1 上的 REST 和 gRPC。为了利用 gRPC 提供的好处(如流式方法),请参阅我们的gRPC 安装指南。
身份验证
有关更多关于身份验证客户端的信息,请参阅我们的身份验证指南。身份验证后,您就可以开始发送请求了。
示例
Stackdriver Error Reporting 客户端提供 API,允许您轻松配置应用程序以自动将错误和异常发送到 Stackdriver,或者手动报告和管理错误和统计信息。
从应用程序报告错误
require 'vendor/autoload.php'; use Google\Cloud\ErrorReporting\Bootstrap; use Google\Cloud\Logging\LoggingClient; use Google\Cloud\Core\Report\SimpleMetadataProvider; $projectId = '[PROJECT]'; $service = '[SERVICE_NAME]'; $version = '[APP_VERSION]'; $logging = new LoggingClient(); $metadata = new SimpleMetadataProvider([], $projectId, $service, $version); $psrLogger = $logging->psrLogger('error-log', [ 'metadataProvider' => $metadata ]); // Register the logger as a PHP exception and error handler. // This will begin logging application exceptions and errors to Stackdriver. Bootstrap::init($psrLogger);
使用 Error Reporting API
require 'vendor/autoload.php'; use Google\Cloud\ErrorReporting\V1beta1\ReportErrorsServiceClient; use Google\Cloud\ErrorReporting\V1beta1\ReportedErrorEvent; $reportErrorsServiceClient = new ReportErrorsServiceClient(); $formattedProjectName = $reportErrorsServiceClient->projectName('[PROJECT]'); $event = new ReportedErrorEvent(); try { $response = $reportErrorsServiceClient->reportErrorEvent($formattedProjectName, $event); } finally { $reportErrorsServiceClient->close(); }
版本
此组件被视为测试版。因此,预计它将非常稳定,我们正在努力发布候选版本。我们将优先解决问题和请求。