shamanzpua / laravel-profiler
Code profiler for laravel
Installs: 7 471
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.0.0
- laravel/framework: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|6.*|7.*|8.*
- shamanzpua/profiler: 1.3
This package is auto-updated.
Last update: 2025-03-08 17:29:08 UTC
README
Install
composer require shamanzpua/laravel-profiler
Add Service Provider to project providers config:
shamanzpua\LaravelProfiler\ProfilerServiceProvider::class
Usage
performance_profiling_start("SOME_LOG_NAME"); profiler_breakpoint("BREAK_POINT_NAME_1"); sleep(2); profiler_breakpoint("BREAK_POINT_NAME_1"); //some code profiler_breakpoint("BREAK_POINT_NAME_1"); performance_profiling_stop("LAST_BREAK_POINT_NAME");
Get logs url:
http://{PROJECT_URL}/show-profiler-logs?code_auth={PROFILER_AUTH_CODE}
optional query param: &log_name=SOME_LOG_NAME
Clean old logs url:
http://{PROJECT_URL}/delete-profiler-logs?code_auth={PROFILER_AUTH_CODE}&delete_after_minutes=30
.env configs
PROFILER_AUTH_CODE #secure package routes PROFILER_QUERY_LOG_DBS #comma separated db connections (Illuminate\Database\Connection). Example: mysql,mongo,mysql2 PROFILER_LOCAL_TIMEZONE #timezone shown logs. If not set default timezone - utc PROFILER_DB_CRITICAL_DURATION PROFILER_DB_WARNING_DURATION PROFILER_CODE_WARNING_DURATION PROFILER_CODE_CRITICAL_DURATION PROFILER_STORAGE #default file PROFILER_FILE_STORAGE_PATH