deferdie / laravel-stackdriver
为Laravel提供异常日志记录器,用于记录到Google Stackdriver
v0.0.7
2018-08-28 08:55 UTC
Requires
- google/cloud-logging: ^1.11
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);