Сделайте добавление пользовательских инструментов в Sentry меньше словеса [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сделайте добавление пользовательских инструментов в Sentry меньше словеса [закрыто]

Сообщение Anonymous »

Я играю с инструментами, используя Sentry, и мне так обескуражено, сколько строк кода я должен добавить повсюду. < /p>
Согласно документам Sentry, мне нужно Добавьте все эти строки каждый раз, когда я хочу что-то измерить: < /p>

Код: Выделить всё

        $sentryTransactionContext = (new TransactionContext('Something that needs measuring'));
$sentryTransactionContext->setOp('http.server');
$sentryTransaction = startTransaction($sentryTransactionContext);
SentrySdk::getCurrentHub()->setSpan($sentryTransaction);
$spanContext = (new SpanContext());
$spanContext->setOp('something.that.needs.measuring');
$span1 = $sentryTransaction->startChild($spanContext);
\Sentry\SentrySdk::getCurrentHub()->setSpan($span1);

// Do something that needs to be measured...

$span1->finish();
SentrySdk::getCurrentHub()->setSpan($sentryTransaction);
$sentryTransaction->finish();
- это все, что действительно должно идти во всех моих различных методах контроллера, или в местах, где мне нужно измерить, сколько времени занимает кусок кода? Это было бы так много дубликата кода. < /P>
В идеале я хотел бы просто сделать это: < /p>

Код: Выделить всё

public function create(HttpRequest $request)
{
sentry_measure_start('slow.task');

// Something slow that needs to be measured

sentry_measure_stop('slow.task');
}
Это возможно?


Подробнее здесь: https://stackoverflow.com/questions/792 ... ss-verbose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»