longlog/yii2-ext

LongLog应用的Yii2扩展

安装: 10

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:yii2-extension

1.0.0 2017-12-09 13:53 UTC

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);