Download the PHP package rcommerz/logger-laravel without Composer

On this page you can find all versions of the php package rcommerz/logger-laravel. 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 logger-laravel

RCOMMERZ Logger for Laravel

[Tests]() [PHP Version]() [Laravel]() [License]()

Production-ready structured JSON logging for Laravel microservices with OpenTelemetry support. Built on top of Monolog with ECS (Elastic Common Schema) compatible output.

Features

Requirements

Installation

Install via Composer:

The service provider will be automatically registered thanks to Laravel's package auto-discovery.

Publish Configuration (Optional)

This creates config/rcommerz_logger.php where you can customize settings.

Quick Start

Basic Usage

Using Facade

HTTP Middleware

Add to your middleware stack to automatically log all HTTP requests/responses:

Or apply to specific routes:

Configuration

Environment Variables

Configure via .env:

Configuration File

After publishing, edit config/rcommerz_logger.php:

Available Log Levels

Log Output Format

All logs are output as single-line JSON to stdout in ECS-compatible format:

HTTP Request Log Example

OpenTelemetry Integration

The logger automatically detects and includes OpenTelemetry trace context when available. Install OpenTelemetry SDK:

Configure OpenTelemetry instrumentation, and trace context will be automatically injected into all logs.

Advanced Usage

Access Underlying Monolog Instance

Exception Logging

Exceptions are automatically formatted with detailed information:

Context Preservation

Add persistent context to all subsequent log calls:

Testing

The package includes comprehensive tests:

Security

Automatic Sensitive Header Redaction

The HTTP middleware automatically redacts these headers:

Custom Sensitive Data Filtering

Extend the middleware to add custom filtering:

Comparison with Laravel's Default Logging

Feature RCOMMERZ Logger Laravel Default
Structured JSON ✅ ECS-compatible ❌ Plain text/JSON mix
OpenTelemetry ✅ Automatic ❌ Manual setup
HTTP Logging ✅ Middleware included ❌ Manual
Sensitive Data Redaction ✅ Automatic ❌ Manual
Microservices Ready ✅ Built-in ⚠️ Requires config
Single-line JSON ✅ Always ❌ Multi-line

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for details.

Changelog

See CHANGELOG.md for all changes.

License

This package is open-source software licensed under the MIT license.

Credits

Support


All versions of logger-laravel with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2|^8.3
illuminate/support Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/http Version ^9.0|^10.0|^11.0|^12.0|^13.0
monolog/monolog Version ^3.5
open-telemetry/api Version ^1.0
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 rcommerz/logger-laravel contains the following files

Loading the files please wait ...