newrelic для laravel для отслеживания времени отклика маршрутов - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь добавить newrelic на мой сайт laravel . Я нашел это репо . Но не смог правильно его использовать.

Куда мне поместить этот код?

App::after( function() {
    Newrelic::setAppName( 'MyApp' );
} );

Или, может быть, другие способы добавить время отклика маршрутов для newrelic ...

1 Ответ

2 голосов
/ 10 октября 2019

App::after больше не существует.

Вы можете зарегистрировать промежуточное программное обеспечение, которое выполняется после запроса, чтобы выполнить то, что вам нужно:

<?php

namespace App\Http\Middleware;

use Closure;

class AfterMiddleware
{
    public function handle($request, Closure $next)
    {
        $response = $next($request);

        Newrelic::setAppName( 'MyApp' );

        return $response;
    }
}

и зарегистрировать его, как обычно, в приложении. /Http/Kernel.php:

 protected $middleware = [
        ...,
        \App\Http\Middleware\AfterMiddleware::class
    ];
...