longlog / yii2-ext
LongLog应用的Yii2扩展
1.0.0
2017-12-09 13:53 UTC
Requires
- php: >=5.4.0
- longlog/php-sdk: *
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-08-27 21:40:35 UTC
README
LongLog应用的Yii2扩展
安装
composer require "longlog/yii2-ext" "~1.0"
配置
编辑 /common/config/main.php
<?php return [ 'components' => [ 'longlog' => [ 'class' => '\longlog\yii2\Component', 'endpointUrl' => 'http://api.longlog.ru', 'projectToken' => 'p8eGzXz5o4A2eulYhBvbrkghbAfirRwL', ], ], ];
使用
变体1: 带有客户端包装器的LongLog
<?php // New LongLog instance with client wrapper $longLog = Yii::$app->longlog->newLog('CRON_SEND_EMAILS'); // Optionaly set payload any string $longLog->setPayload("userIds: [1,2,3]"); // Remember the processing start time $longLog->start(); // ...YOUR JOB HERE... // Submit LongLog to API $longLog->finish()->submit();
变体2: 不带有客户端包装器的LongLog
<?php // New LongLog instance without client wrapper $longLog = new \longlog\LongLog('CRON_SEND_EMAILS'); // Optionaly set payload any string $longLog->setPayload("userIds: [1,2,3]"); // Remember the processing start time $longLog->start(); // ...YOUR JOB HERE... // Calculate job processing time and submit log to API $longLog->finish(); Yii::$app->longlog->getClient()->submit($longLog);