Download the PHP package qwerkon/code-usage without Composer
On this page you can find all versions of the php package qwerkon/code-usage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download qwerkon/code-usage
More information about qwerkon/code-usage
Files in qwerkon/code-usage
Download qwerkon/code-usage
More information about qwerkon/code-usage
Files in qwerkon/code-usage
Vendor qwerkon
Package code-usage
Short Description Laravel telemetry package that tracks which controllers, jobs, events and commands have run.
License MIT
Package code-usage
Short Description Laravel telemetry package that tracks which controllers, jobs, events and commands have run.
License MIT
Please rate this library. Is it a good library?
Informations about the package code-usage
Code Usage Telemetry
Laravel package that ships the runtime telemetry tooling used detect which controllers, jobs, events, listeners and commands actually run in production.
Installation
The package is auto-discovered but you can manually register Qwerkon\CodeUsage\Providers\CodeUsageServiceProvider in config/app.php if needed.
Configuration
Publish the default configuration when you first install the package:
Key settings:
code_usage.enabled– master switch (set viaCODE_USAGE_ENABLED).code_usage.sample_rate– float between 0.0 and 1.0 to sample hits.code_usage.throttle_per_minute– maximum records per symbol per minute.code_usage.include_namespaces/exclude_namespaces– limit what symbols are tracked.code_usage.meta_enabled– whether to persist contextual metadata.code_usage.queue_connection/queue_name– configure whereFlushCodeUsageBatchJobruns.
Runtime
When enabled the package:
- Registers the
track-code-usagemiddleware to log each routed controller action. - Swaps the event dispatcher to capture event/listener invocations.
- Hooks
JobProcessing,JobProcessed,CommandStarting,CommandFinishedto track jobs and commands. - Buffers hits per request and flushes via
FlushCodeUsageBatchJob(with a sync fallback).
The buffer uses code_usage_hits/code_usage_symbols/code_usage_meta tables defined in the bundled migrations.
Artisan helpers
php artisan code-usage:report– prints top hitters and “never seen” symbols per kind.php artisan code-usage:prune --days=30– removes hits older thanretention_days.
All versions of code-usage with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.4
illuminate/cache Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
illuminate/events Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/log Version ^10.0|^11.0|^12.0
illuminate/queue Version ^10.0|^11.0|^12.0
illuminate/cache Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
illuminate/events Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/log Version ^10.0|^11.0|^12.0
illuminate/queue Version ^10.0|^11.0|^12.0
The package qwerkon/code-usage contains the following files
Loading the files please wait ...