Download the PHP package plopster/trace-code-maker without Composer
On this page you can find all versions of the php package plopster/trace-code-maker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download plopster/trace-code-maker
More information about plopster/trace-code-maker
Files in plopster/trace-code-maker
Package trace-code-maker
Short Description A very simple Laravel library designed to create and manage unique trace codes that can be used to monitor, log, and trace errors or responses within a service. The library allows for fetching an existing trace code based on provided parameters or creating a new one if it does not exist.
License MIT
Informations about the package trace-code-maker
TraceCodeMaker Library
Overview
TraceCodeMaker
is a Laravel library designed to create and manage unique trace codes that can be used to monitor, log, and trace errors or responses within a service. The library allows for fetching an existing trace code based on provided parameters or creating a new one if it does not exist.
Requirements
-
Laravel 8.x or higher
-
PHP 7.4 or higher
- Database with a
trace_codes
table as outlined in the installation instructions.
Installation
1. Database Setup
First, you need to create the trace_codes
table in your database. You can execute the following command for creating the migration php artisan make:migration create_trace_codes_table
:
The migration must have the following structure
Run the migration to create the table:
2. Service Provider
Next, you need to create a service provider for TraceCodeMaker
with this command php artisan make:provider TraceCodeMakerServiceProvider
and with following structure:
Then, if you are using Laravel 11 or upper, the service provider was automatically registered on the bootstrap\providers.php
file, but if you are using a lower version you must have to register it in the following path config/app.php
like this :
3. Facade
Create a facade for easier access to the TraceCodeMaker
functionality. Add the following class to app/Facades/TraceCodeMaker.php
:
Finally, if you are using Laravel 10 or Lower you must register the facade in config/app.php
:
Usage
With the setup complete, you can now use the TraceCodeMaker
in your application to generate or retrieve trace codes.
Example
In this example, fetchOrCreateTraceCode
will return either an existing trace code or create a new one based on the provided parameters. The result will be an array containing the trace code or an error message.
Contributing
If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.