shamanzpua/laravel-profiler

此包的最新版本(1.1.1)没有提供许可证信息。

laravel 的代码分析器

1.1.1 2021-12-13 22:19 UTC

This package is auto-updated.

Last update: 2024-09-08 16:30:53 UTC


README

安装

 composer require shamanzpua/laravel-profiler

将服务提供者添加到项目配置 providers 中

 shamanzpua\LaravelProfiler\ProfilerServiceProvider::class

用法

 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");

获取日志 URL

http://{PROJECT_URL}/show-profiler-logs?code_auth={PROFILER_AUTH_CODE}

可选查询参数:&log_name=SOME_LOG_NAME

清理旧日志 URL

http://{PROJECT_URL}/delete-profiler-logs?code_auth={PROFILER_AUTH_CODE}&delete_after_minutes=30

`.env` 配置

 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