Looking to hire Laravel developers? Try LaraJobs

laravel-time-logger maintained by yogeshjoshi

Description
Laravel Time Logger is a lightweight and developer-friendly profiling utility for Laravel. It helps measure and log code execution time effortlessly, making performance debugging simple and efficient.
Author
Last update
2025/04/09 10:27 (dev-main)
License
Links
Downloads
6

Comments
comments powered by Disqus

Scoped Timer for Laravel

A lightweight Laravel package that helps profile code execution time using RAII-style scoped timing.

Installation

composer require yogeshjoshi/laravel-time-logger

Usage


using class

use LaravelTimeLogger\LaravelTimeLogger;

function exportCSV() {
    $timer = new LaravelTimeLogger("Export CSV");
    $timer->start();
    // do work here
    $timer->stop();
}

using helper function 

$timer = timerlog('Helper test');
$timer->start();
// do work here
$timer->stop();


Publishing Config

php artisan vendor:publish --tag=laravel-time-logger

Config Options

  • log_channel — Where to log results (default: daily)
  • enabled — Enable or disable timing

You're ready to go!