solarreviews / cloud-logging
PHP Stackdriver Logging 客户端 - 符合 PSR3 规范
v1.0.0
2022-09-06 01:38 UTC
Requires
- google/cloud-core: ^1.39
- google/gax: ^1.1
- psr/log: ^3
Requires (Dev)
- erusev/parsedown: ^1.6
- google/cloud-bigquery: ^1.0
- google/cloud-pubsub: ^1.0
- google/cloud-storage: ^1.3
- opis/closure: ^3
- phpspec/prophecy: ^1.10.3
- phpunit/phpunit: ^4.8|^5.0|^8.0
- squizlabs/php_codesniffer: 2.*
- yoast/phpunit-polyfills: ^1.0
README
Stackdriver Logging 的 PHP 风格客户端。
注意:此仓库是 Google Cloud PHP 的一部分。任何支持请求、错误报告或开发贡献应直接指向该项目。
允许您存储、搜索、分析、监控和警报来自 Google Cloud Platform 和 Amazon Web Services 的日志数据和事件。
安装
首先,安装 PHP 首选的依赖关系管理器 Composer。
现在安装此组件
$ composer require google/cloud-logging
或一次性安装整个组件套件
$ composer require google/cloud
此组件支持 HTTP/1.1 上的 REST 和 gRPC。为了利用 gRPC(例如流式传输方法)提供的优势,请参阅我们的 gRPC 安装指南。
身份验证
有关更多关于身份验证客户端的信息,请参阅我们的 身份验证指南。一旦身份验证成功,您就可以开始发起请求。
示例
require 'vendor/autoload.php'; use Google\Cloud\Logging\LoggingClient; $logging = new LoggingClient(); // Get a logger instance. $logger = $logging->logger('my_log'); // Write a log entry. $logger->write('my message'); // List log entries from a specific log. $entries = $logging->entries([ 'filter' => 'logName = projects/my_project/logs/my_log' ]); foreach ($entries as $entry) { echo $entry->info()['textPayload'] . "\n"; }
版本
此组件被认为是 GA(通用可用)。因此,它不会在次要或修补版本中引入向后不兼容的更改。我们将优先解决问题和请求。