inquid/yii2-google-debugger

将 Google Cloud Logger 集成到您的 Yii 项目中

安装数: 7,017

依赖关系: 0

推荐者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

v2 2021-06-04 01:40 UTC

This package is auto-updated.

Last update: 2024-09-04 08:50:10 UTC


README

Yii Framework

Donate

Yii 的 Google 调试器

将 Google Cloud Logger 集成到您的 Yii 项目中

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

php composer.phar require --prefer-dist inquid/yii2-google-debugger "*"

或者在您的 composer.json 文件的 require 部分添加

"inquid/yii2-google-debugger": "*"

to

用法

扩展安装后,只需生成具有 Cloud Debugger Agent 权限的服务帐户,并按以下方式配置目标

        'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                'googleCloud' => [
                    'class' => 'inquid\google_debugger\GoogleCloudLogger',
                    'categories' => ['cat1','cat2'], //Your categories to log
                    'levels' => ['info', 'trace', 'warning', 'error'],
                    'except' => ['yii\web\HttpException:*', 'yii\i18n\I18N\*'],
                    'prefix' => function () {
                        $url = !Yii::$app->request->isConsoleRequest ? Yii::$app->request->getUrl() : null;
                        return sprintf('[%s][%s]', Yii::$app->id, $url);
                    },
                    'projectId' => 'project-id',
                    'loggerInstance' => 'instance-log',
                    'clientSecretPath' => '../google_credentials.json' //path to your service account credentials
                ]
            ],
        ],

然后就可以了!像平常一样使用 Yii 记录日志

Yii::debug('start calculating average revenue',GoogleCloudLogger::CATEGORY);
Yii::warning('Warning');
Yii::info('Info');
Yii::error('Error');

并在 https://console.cloud.google.com/logs/viewer?project=your_project_id 中查看它们

支持

paypal