domainflow / system-events
File-based logging system for DomainFlow applications.
v0.2.0
2026-08-17 11:57 UTC
Requires
- php: ^8.4
- domainflow/core: ^0.2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.70
- mikey179/vfsstream: ^1.6
- nikic/php-parser: ^5.4
- phpstan/phpstan: ^2.1
- phpstan/phpstan-deprecation-rules: ^2.0
- phpunit/phpunit: ^13.0
- symfony/phpunit-bridge: ^8.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v0.2.0
- v0.1.0
- dev-dev
- dev-feature/event-name-filtering
- dev-feature/composite-fanout-processor
- dev-feature/processevent-resilience
- dev-chore/quality-tooling
- dev-fix/phpstan-level-10-event-name-type
- dev-fix/harden-log-directory-permissions
- dev-fix/dead-attribute-listener
- dev-chore/php-8.4-8.5-baseline
- dev-chore/bump-domainflow-core-0.2
This package is auto-updated.
Last update: 2026-09-17 12:05:33 UTC
README
The DomainFlow System Events package captures and processes application lifecycle events using an extensible event-driven architecture. It includes a file-system logger with customizable log templates.
✨ Core Functionality
- File-based Logging: Capture and persist events to disk with a customizable template format.
- Listener Architecture: A wildcard listener, registered by the service provider, forwards every fired event to the configured destination.
- Post-Boot Replay: Replays pre-registered events that occurred before the service provider was loaded.
- Environment Customization: Configure log paths and templates via environment variables.
⚙️ Requirements
- PHP 8.4 or 8.5
- Requires
domainflow/core
📦 Installation
Use Composer to install the package:
composer require domainflow/system-events
More details and usage examples can be found in our documentation
📄 License
The DomainFlow System Events package is open-sourced software licensed under the MIT license.