Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vdlp/oc-amqplogging-plugin

Extend October CMS logging with an AMQP driver
https://github.com/vdlp/oc-amqplogging-plugin

amqp amqp-driver laravel logging octobercms octobercms-plugin rabbitmq

Last synced: about 4 hours ago
JSON representation

Extend October CMS logging with an AMQP driver

Awesome Lists containing this project

README

        

# Vdlp.AmqpLogging

Extends October CMS logging with an AMQP driver.

- Support for environment specific configuration (using the `.env` file).
- Fallback logging when AMQP connection failed.

## Requirements

- PHP ^8.0
- October CMS `^3.0` (Laravel `^9.0` or `^10.0`)

## Installation

```
composer require vdlp/oc-amqplogging-plugin
```

## Usage

Publish the configuration file.

`php artisan vendor:publish --tag=vdlp-amqplogging-config`

Configure your connection to the AMQP server.

```
VDLP_AMQPLOGGING_HOST = ""
VDLP_AMQPLOGGING_PORT = ""
VDLP_AMQPLOGGING_LOGIN = ""
VDLP_AMQPLOGGING_PASSWORD = ""
VDLP_AMQPLOGGING_VHOST = ""
VDLP_AMQPLOGGING_EXCHANGE = ""
VDLP_AMQPLOGGING_CHANNEL = ""
```

Use the `Vdlp\AmqpLogging\Classes\AmqpLogger` in the `logging.php` configuration:

```
'amqp' => [
'driver' => 'custom',
'via' => \Vdlp\AmqpLogging\Classes\AmqpLogger::class,
],
```