shamanzpua / laravel-profiler
此包的最新版本(1.1.1)没有提供许可证信息。
laravel 的代码分析器
1.1.1
2021-12-13 22:19 UTC
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: 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