PHPackages                             gan068/laravel-rabbit-mq-logger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. gan068/laravel-rabbit-mq-logger

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

gan068/laravel-rabbit-mq-logger
===============================

produce log to RabbitMQ queue

1.0.1(12mo ago)02.8kMITPHPPHP &gt;=8.1

Since Jul 8Pushed 12mo ago1 watchersCompare

[ Source](https://github.com/gan068/laravel-rabbit-mq-logger)[ Packagist](https://packagist.org/packages/gan068/laravel-rabbit-mq-logger)[ RSS](/packages/gan068-laravel-rabbit-mq-logger/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

Log to RabbitMQ
===============

[](#log-to-rabbitmq)

- [Log to RabbitMQ](#log-to-rabbitmq)
    - [Requirements](#requirements)
        - [install](#install)
        - [publish vendor](#publish-vendor)
        - [log settings](#log-settings)
        - [edit `.env`](#edit-env)
        - [add more topic](#add-more-topic)
    - [usage](#usage)

Requirements
------------

[](#requirements)

- Laravel 10.x~

### install

[](#install)

```
composer require gan068/laravel-rabbit-mq-logger "~1.0"
```

### publish vendor

[](#publish-vendor)

```
php artisan vendor:publish --provider="gan068\Logging\RabbitMQLogServiceProvider"
```

### log settings

[](#log-settings)

modify `config/logging.php` add

```
    'channels' => [
        ...
        # for demo
        'rabbit_mq_demo' => [
            'driver' => 'custom',
            'via' => \gan068\Logging\RabbitMQLogger::class,
            'with' => 'demo',
        ],
        # for real usage
        'rabbit_mq' => [
            'driver' => 'custom',
            'via' => \gan068\Logging\RabbitMQLogger::class,
            'with' => 'rabbit_mq',
        ],
        ...
    ]
```

### edit `.env`

[](#edit-env)

```
#sample

LOG_CHANNEL=stack
LOG_STACK=rabbit_mq

RABBIT_MQ_LOG_NAME=laravel-rabbit-mq-logger
RABBIT_MQ_LOG_LEVEL=debug
RABBIT_MQ_LOG_HOST=127.0.0.1
RABBIT_MQ_LOG_PORT=5672
RABBIT_MQ_LOG_USERNAME=laravel
RABBIT_MQ_LOG_PASSWORD=12345678
RABBIT_MQ_LOG_EXCHANGE=laravel_logs
RABBIT_MQ_LOG_ROUTING_KEY=laravel_log
RABBIT_MQ_LOG_QUEUE=laravel_log_queue
RABBIT_MQ_LOG_BUBBLE=true
```

### add more topic

[](#add-more-topic)

modify `config/logging.php` add

```
    'channels' => [
        ...
        'new-rabbit-mq-connection' => [
            'driver' => 'custom',
            'via' => \gan068\Logging\RabbitMQLogger::class,
            'with' => config('rabbit_mq_logger.new_rabbit_mq'),
        ],
        ...
    ]
```

modify `config/rabbit_mq_logger.php` add

```
    'new_rabbit_mq' => [
        'name' => env('NEW_RABBIT_MQ_LOG_NAME', 'rabbit_mq'),
        'level' => env('NEW_RABBIT_MQ_LOG_LEVEL', 'error'),
        'host' => env('NEW_RABBIT_MQ_LOG_HOST', 'localhost'),
        'port' => env('NEW_RABBIT_MQ_LOG_PORT', '5672'),
        'username' => env('NEW_RABBIT_MQ_LOG_USERNAME'),
        'password' => env('NEW_RABBIT_MQ_LOG_PASSWORD'),
        'exchange' => env('NEW_RABBIT_MQ_LOG_EXCHANGE', 'laravel_logs'),
        'routing_key' => env('NEW_RABBIT_MQ_LOG_ROUTING_KEY', 'laravel_log'),
        'queue' => env('NEW_RABBIT_MQ_LOG_QUEUE', 'laravel_log_queue'),
        'bubble' => env('NEW_RABBIT_MQ_LOG_BUBBLE', true),
        'include_stack_traces' => env('APP_DEBUG', false)
    ]
```

modify `.env.example` add

```
NEW_RABBIT_MQ_LOG_NAME=laravel-NEW_rabbit-mq-logger
NEW_RABBIT_MQ_LOG_LEVEL=debug
NEW_RABBIT_MQ_LOG_HOST=127.0.0.1
NEW_RABBIT_MQ_LOG_PORT=5672
NEW_RABBIT_MQ_LOG_USERNAME=laravel
NEW_RABBIT_MQ_LOG_PASSWORD=12345678
NEW_RABBIT_MQ_LOG_EXCHANGE=laravel_logs
NEW_RABBIT_MQ_LOG_ROUTING_KEY=laravel_log
NEW_RABBIT_MQ_LOG_QUEUE=laravel_log_queue
NEW_RABBIT_MQ_LOG_BUBBLE=true

```

usage
-----

[](#usage)

```
Log::connection('new_rabbit_mq')
    ->info('test info', ['test' => 'context']);
```

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance50

Moderate activity, may be stable

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

362d ago

PHP version history (2 changes)1.0.0PHP &gt;=7.2

1.0.1PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/70d705e0f1d2a1c8df7abd5268fb511669f2ebb0cb8dc8d1e8227a9d89259db5?d=identicon)[gan068](/maintainers/gan068)

---

Top Contributors

[![gan068](https://avatars.githubusercontent.com/u/91359?v=4)](https://github.com/gan068 "gan068 (6 commits)")

### Embed Badge

![Health badge](/badges/gan068-laravel-rabbit-mq-logger/health.svg)

```
[![Health](https://phpackages.com/badges/gan068-laravel-rabbit-mq-logger/health.svg)](https://phpackages.com/packages/gan068-laravel-rabbit-mq-logger)
```

###  Alternatives

[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

135224.7k7](/packages/statamic-rad-pack-runway)[open-telemetry/opentelemetry-auto-laravel

OpenTelemetry auto-instrumentation for Laravel

592.7M9](/packages/open-telemetry-opentelemetry-auto-laravel)[api-platform/laravel

API Platform support for Laravel

58171.6k14](/packages/api-platform-laravel)[nightowl/agent

NightOwl monitoring agent — collects telemetry from laravel/nightwatch and writes to PostgreSQL

771.7k](/packages/nightowl-agent)[ecotone/laravel

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21318.6k3](/packages/ecotone-laravel)[duncanmcclean/statamic-cargo

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

3417.0k](/packages/duncanmcclean-statamic-cargo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
