PHPackages                             do3meli/monolog-cassandra - 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. [Database &amp; ORM](/categories/database)
4. /
5. do3meli/monolog-cassandra

ActiveLibrary[Database &amp; ORM](/categories/database)

do3meli/monolog-cassandra
=========================

monolog handler for cassandra database

v0.2(9y ago)1241GPL-2.0PHP

Since Oct 30Pushed 9y ago1 watchersCompare

[ Source](https://github.com/do3meli/monolog-cassandra)[ Packagist](https://packagist.org/packages/do3meli/monolog-cassandra)[ RSS](/packages/do3meli-monolog-cassandra/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

monolog-cassandra
=================

[](#monolog-cassandra)

This package contains a [monolog](https://github.com/Seldaek/monolog) handler for Cassandra and is based on the [DataStax PHP-Driver](https://github.com/datastax/php-driver).

Installation
------------

[](#installation)

Apart from the usual composer installation you will have to compile the DataStax C++ Driver wich is part of the [DataStax PHP-Driver](https://github.com/datastax/php-driver) and add it to your PHP configuration. To keep things as easy as possible i have added a step by step guide.

1. let composer know that you want to use this monolog-cassandra package

    ```
    composer require do3meli/monolog-cassandra

    ```
2. build the Cassandra C++ Driver

    ```
    sudo apt-get install git g++ make cmake libuv-dev libssl-dev php5 php5-dev libgmp-dev libpcre3-dev
    cd vendor/datastax/php-driver/
    git submodule update --init
    cd ext
    sudo ./install.sh

    ```
3. add the following line to `/etc/php5/cli/php.ini` and `/etc/php5/apache2/php.ini`

    ```
    extension=/usr/lib/php5/20121212/cassandra.so

    ```

Usage
-----

[](#usage)

The following example shows the Cassandra monolog handler in action:

```
// require all composer libraries
require 'vendor/autoload.php';

// create the cassandra database connection
$cassandradb  = Cassandra::cluster()
                    ->withContactPoints("127.0.0.1")
                    ->withPort(9042)
                    ->build()
                    ->connect("your-keyspace");

// create cassandra monolog handler
$cassandraHandler = new \CassandraHandler\CassandraHandler($cassandradb);

// create monolog logger object
$logger = new \Monolog\Logger('general');

// add handler to monolog
$logger->pushHandler($cassandraHandler);

// now log messages as usual
$logger->addInfo('My logger is now ready');

```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity54

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 ~516 days

Total

2

Last Release

3337d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d3d07f1f675943ab0a253508f6e8cadb7f03aad3ee4e52248842b51ff8945e2d?d=identicon)[doemeli](/maintainers/doemeli)

---

Top Contributors

[![do3meli](https://avatars.githubusercontent.com/u/1478176?v=4)](https://github.com/do3meli "do3meli (7 commits)")

---

Tags

logloggingdatabasemonologcassandra

### Embed Badge

![Health badge](/badges/do3meli-monolog-cassandra/health.svg)

```
[![Health](https://phpackages.com/badges/do3meli-monolog-cassandra/health.svg)](https://phpackages.com/packages/do3meli-monolog-cassandra)
```

###  Alternatives

[wazaari/monolog-mysql

A handler for Monolog that sends messages to MySQL

140884.1k6](/packages/wazaari-monolog-mysql)[danielme85/laravel-log-to-db

Custom Laravel Log channel handler that can store log events to SQL or MongoDB databases. Uses Laravel native logging functionality.

135934.5k1](/packages/danielme85-laravel-log-to-db)[bradmkjr/monolog-wordpress

A handler for Monolog that sends messages to MySQL via WordPress Functions

2817.1k](/packages/bradmkjr-monolog-wordpress)[karelwintersky/monolog-pdo-handler

A handler for Monolog that stores data via PDO driver to Database

109.0k1](/packages/karelwintersky-monolog-pdo-handler)

PHPackages © 2026

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