alirezavalipour/laravel-time-measurement

There is no license information available for the latest version (v0.1) of this package.

this package use for measuring execution time of your operation, it's event based

v0.1 2020-09-07 12:38 UTC

This package is auto-updated.

Last update: 2025-06-16 05:35:22 UTC


README

This package use for measuring execution time of operation. it's event based

Install

composer require alirezavalipour/laravel-time-measurement
Publish config file and migration
php artisan vendor:publish 

Migration

php artisan migrate

Usage

event(new LatencyStartEvent);

/**
  some heavy operation
**/

event(new LatencyFinishEvent( "source of operation for example  Userscontroller@create" , "#tag1#tag2"));

Note

  1. You should always call LatencyStartEvent first then call LatencyFinishEvent
  2. After calling LatencyStartEvent then LatencyFinishEvent you would have a log in database or whatever impelemented by LogOperation interface.

License

The Laravel framework is open-sourced software licensed under the MIT license.