deferdie / laravel-stackdriver

为Laravel提供异常日志记录器,用于记录到Google Stackdriver

v0.0.7 2018-08-28 08:55 UTC

This package is auto-updated.

Last update: 2024-09-18 22:36:07 UTC


README

安装

composer require deferdie/laravel-stackdriver

将以下环境变量添加到您的 .env 文件中

GCP_PROJECT_ID=YOUR GOOGLE CLOUD PROJECT ID
GCP_LOG_NAME=YOUR LOG NAME <YOUR LARAVEL PROJECT NAME>
GOOGLE_APPLICATION_CREDENTIALS=PATH TO YOUR CREDIENTIAL.JSON FILE

要获取包含您的凭证的JSON文件,您首先需要创建一个Google服务帐户,并从IAM部分获取密钥文件。

在您的app/Exceptions/Handler.php文件中,在您的config/app.php文件中的providers数组内

StackDriverLogger\LaravelStackDriverServiceProvider::class,

在您的app/Exceptions/Handler.php文件中

use StackDriverLogger\StackDriverLogger;

并在report函数中最终完成

$log = new StackDriverLogger();
$log->log($exception);