Download the PHP package boserup/laravel-time-weaver without Composer

On this page you can find all versions of the php package boserup/laravel-time-weaver. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-time-weaver

Laravel Time Weaver

A small footprint package designed for seamlessly tracking and logging the response time of external HTTP requests within your Laravel applications. Inspired by the realms of science fiction, this package acts as a temporal guardian, meticulously recording and analyzing the chronicles of your application's interactions with the vast digital cosmos.

Installation

Getting Started

  1. Configure AWS Credentials: By default Laravel Time Weaver logs to CloudWatch. Set the following environment variables to configure AWS credentials:

    • AWS_REGION: Your AWS region.
    • CLOUDWATCH_KEY: Your CloudWatch access key.
    • CLOUDWATCH_SECRET: Your CloudWatch secret key.
  2. Customize Metric Namespace: If you wish to change the default metric namespace from "LaravelTimeWeaver," set the TIME_WEAVER_CLOUDWATCH_METRIC_NAMESPACE environment variable.

  3. Adjust Metric Name: To modify the default metric name from "ExternalHttpResponseTime," set the TIME_WEAVER_CLOUDWATCH_METRIC_NAME environment variable.

  4. Toggle Logging for all hosts: By default Laravel Time Weaver will log the response time for all outgoing requests. Toggle this behaviour by setting the TIME_WEAVER_LOG_ALL_HOSTS environment variable. If set to false, you'll need to publish the configuration file to define the list of allowed hosts.

Using a Custom Logger

Laravel Time Weaver allows you to use a custom logger for recording response times. By default, the package ships with CloudFront metric logging. However, you have the flexibility to implement your own logger by following these steps:

  1. Publish Configuration File: If you haven't already, publish the configuration file using the following command:

    This will create a configuration file (config/time-weaver.php) in the config directory.

  2. Update Configuration: Open the published configuration file. Within this file, you can customize the logger class.

    Set the `'logger' attribute to the fully-qualified class name of your custom logger.

  3. Implement Custom Logger: Your custom logger class should implement the LoggerContract interface, defined as such:

Contributing

We welcome contributions from fellow time travelers and developers. Feel free to fork the repository, make improvements, and submit pull requests.

License

Laravel Time Weaver is open-source software licensed under the MIT license.

Embark on a journey through time and space with Laravel Time Weaver – your trusted companion in unraveling the mysteries of response time optimization!


All versions of laravel-time-weaver with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
illuminate/support Version ^8.0||^9.0||^10.0
aws/aws-sdk-php Version ^3.145
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package boserup/laravel-time-weaver contains the following files

Loading the files please wait ....