zetacomponents/event-log
The Zeta Components EventLog provides a simple, database-backed event logging system for PHP applications. Record events with timestamps, sources, and custom data, then query, filter, and audit them through a clean API.
NOASSERTION-licensed package is a useful worked example for tightening third-party intake criteria (license clarity, maintainer activity, dependents, PHP version support).Consider it only in narrow, low-stakes situations:
NOASSERTION license status for your distribution model.Look elsewhere in essentially every other case:
Log facade, Monolog handlers, and PSR-3 interfaces; zero added dependency risk.NOASSERTION requires legal review before any use; the default stack avoids that cost entirely.To executives: This package is a mature-on-paper but effectively abandoned PHP logging component with negligible adoption, no dependent ecosystem, and an unclear license. It is not a strategic dependency and should not be adopted. The recommendation is to keep the standard Laravel logging stack, which reduces risk, avoids legal review, and lowers total cost of ownership. Its main value to us is as a reference point in build-vs-buy analysis, not as code we ship.
To engineering: The design is worth borrowing conceptually — a clean split between log message construction and pluggable writers — but do not vendor the library. We can achieve the same contract in a thin PSR-3 wrapper over Monolog, gaining maintained handlers, PHP 8 support, framework integration, and no license ambiguity. If syslog/on-prem delivery becomes a requirement, that is a Monolog configuration task, not a new dependency.
How can I help you explore Laravel packages today?