PHPackages                             nirzol/efg-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. nirzol/efg-logger

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

nirzol/efg-logger
=================

Base module for custom loggers. This module implements Doctrine log writer with Zend log component.

058PHP

Since Sep 21Pushed 8y ago1 watchersCompare

[ Source](https://github.com/Nirzol/EfgLogger)[ Packagist](https://packagist.org/packages/nirzol/efg-logger)[ RSS](/packages/nirzol-efg-logger/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

EfgLogger
=========

[](#efglogger)

This module implements Doctrine log writer with Zend\\log component. This is my first module so help to improve it ! :-)

Installation and Use:
---------------------

[](#installation-and-use)

Copy efglogger.global.php.dist into your config\\autoload. Copy Entity\\TableLog.php into you Entity Folder and launch your doctrine comand to create table with the required columns. They are 'extra' columns used in this module like: 'log\_login', 'log\_session', 'log\_url', 'log\_ip', 'log\_useragent', 'log\_action', 'log\_action\_name',

- Note that in this module, the url, ip, useragent and session ID fields are injected in the onBootstrap event in Module.php. The others fields are added in your controller (i.e. when you use it).

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 52.4% 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1618033?v=4)[Eric](/maintainers/Nirzol)[@Nirzol](https://github.com/Nirzol)

---

Top Contributors

[![fandria](https://avatars.githubusercontent.com/u/10115234?v=4)](https://github.com/fandria "fandria (279 commits)")[![Nirzol](https://avatars.githubusercontent.com/u/1618033?v=4)](https://github.com/Nirzol "Nirzol (253 commits)")

### Embed Badge

![Health badge](/badges/nirzol-efg-logger/health.svg)

```
[![Health](https://phpackages.com/badges/nirzol-efg-logger/health.svg)](https://phpackages.com/packages/nirzol-efg-logger)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B11.0k](/packages/psr-log)[open-telemetry/api

API for OpenTelemetry PHP.

1941.5M265](/packages/open-telemetry-api)[open-telemetry/sdk

SDK for OpenTelemetry PHP.

2328.5M323](/packages/open-telemetry-sdk)[illuminated/console-logger

Logging and Notifications for Laravel Console Commands.

8676.7k](/packages/illuminated-console-logger)

PHPackages © 2026

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