PHPackages                             consigliere/logdb - 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. consigliere/logdb

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

consigliere/logdb
=================

v0.1.5(9y ago)0391PHP

Since May 22Pushed 9y ago1 watchersCompare

[ Source](https://github.com/consigliere/LogDB)[ Packagist](https://packagist.org/packages/consigliere/logdb)[ RSS](/packages/consigliere-logdb/feed)WikiDiscussions master Synced today

READMEChangelog (6)Dependencies (1)Versions (8)Used By (1)

Log data into database for laravel
==================================

[](#log-data-into-database-for-laravel)

The logger provides the eight logging levels defined in RFC 5424: emergency, alert, critical, error, warning, notice, info and debug. Passing message into event and It will automatically detect request url, request method, client ip, browser, user os etc and save it into database. In event it failed it will simply log data into storage log.

Install
-------

[](#install)

```
composer require consigliere/logdb
```

### Add into service provider array in ./config/app.php

[](#add-into-service-provider-array-in-configappphp)

```
'providers' => [
        // ...
        App\Components\LogDB\Providers\LogDBServiceProvider::class,
        // ...
    ],
```

Migration
---------

[](#migration)

```
php artisan migrate
```

Publish config
--------------

[](#publish-config)

```
php artisan vendor:publish --tag=config-logdb
```

Fire events basic
-----------------

[](#fire-events-basic)

### Emergency

[](#emergency)

```
\Event::fire('event.emergency', [['message' => $message]]);
```

### Alert

[](#alert)

```
\Event::fire('event.alert', [['message' => $message]]);
```

### Critical

[](#critical)

```
\Event::fire('event.critical', [['message' => $message]]);
```

### Error

[](#error)

```
\Event::fire('event.error', [['message' => $param['e']->getMessage()]]); // use try - catch to get error message
```

### Warning

[](#warning)

```
\Event::fire('event.warning', [['message' => $message]]);
```

### Notice

[](#notice)

```
\Event::fire('event.notice', [['message' => $message]]);
```

### Info

[](#info)

```
\Event::fire('event.info', [['message' => $message]]);
```

### Debug

[](#debug)

```
\Event::fire('event.debug', [['message' => $message]]);
```

Fire events using default config example
----------------------------------------

[](#fire-events-using-default-config-example)

Event should be wrapped in an configuration array, example of firing events using default package config.

### Emergency

[](#emergency-1)

```
if ((config('logdb.logActivity')) && (config('logdb.emergency'))) {
    \Event::fire('event.emergency', [['message' => $message]]);
}
```

### Alert

[](#alert-1)

```
if ((config('logdb.logActivity')) && (config('logdb.alert'))) {
    \Event::fire('event.alert', [['message' => $message]]);
}
```

### Critical

[](#critical-1)

```
if ((config('logdb.logActivity')) && (config('logdb.critical'))) {
    \Event::fire('event.critical', [['message' => $message]]);
}
```

### Error

[](#error-1)

```
if ((config('logdb.logActivity')) && (config('logdb.error'))) {
    \Event::fire('event.error', [['message' => $param['e']->getMessage()]]);
}
```

### Warning

[](#warning-1)

```
if ((config('logdb.logActivity')) && (config('logdb.warning'))) {
    \Event::fire('event.warning', [['message' => $message]]);
}
```

### Notice

[](#notice-1)

```
if ((config('logdb.logActivity')) && (config('logdb.notice'))) {
    \Event::fire('event.notice', [['message' => $message]]);
}
```

### Info

[](#info-1)

```
if ((config('logdb.logActivity')) && (config('logdb.info'))) {
    \Event::fire('event.info', [['message' => $message]]);
}
```

### Debug

[](#debug-1)

```
if ((config('logdb.logActivity')) && (config('logdb.debug'))) {
    if (isset($param['construct'])) {
        $query      = $construct->toSql();
        $queryCount = $construct->count();

        \Event::fire('event.debug', [
            ['message' => 'Success get data from ' . $table . ' table, count records "' . $queryCount . '", with query : "' . $query . '"']
        ]);
    } else {
        \Event::fire('event.debug', [['message' => $message]]);
    }
}
```

Fire events using wrapper
-------------------------

[](#fire-events-using-wrapper)

Example in model class

```
use App\Components\LogDB\Traits\LogDB;

class BaseModel extends Model
{
    use LogDB;

    protected $fillable = [];
}
```

Event wrapper

```
# Emergency
$this->fireLog('emergencyOrError', $message, ['somethingElse' => $something]);

# Alert
$this->fireLog('alertOrError', $message, []);

# Critical
$this->fireLog('criticalOrError', $message);

# Error
$this->fireLog('error', $e->getMessage());

# Warning
$this->fireLog('warningOrError', $message);

# Notice
$this->fireLog('noticeOrError', $message);

# Info
$this->fireLog('infoOrError', $message);

# Debug
$this->fireLog('debugOrError', $message);
```

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

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

Total

6

Last Release

3321d ago

### Community

Maintainers

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

---

Top Contributors

[![anonymoussc](https://avatars.githubusercontent.com/u/9535227?v=4)](https://github.com/anonymoussc "anonymoussc (11 commits)")

### Embed Badge

![Health badge](/badges/consigliere-logdb/health.svg)

```
[![Health](https://phpackages.com/badges/consigliere-logdb/health.svg)](https://phpackages.com/packages/consigliere-logdb)
```

###  Alternatives

[bkwld/decoy

A Laravel model-based CMS by Bukwild

3013.2k](/packages/bkwld-decoy)[flarum/core

Delightfully simple forum software.

201.4M2.2k](/packages/flarum-core)[laravel-enso/core

The backend shell of a Laravel Enso application

3464.9k201](/packages/laravel-enso-core)

PHPackages © 2026

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