The purpose of
auditor is to provide an easy and standardized way to collect audit logs.
This library is architected around two concepts:
Those two kind of services are offered by Providers.
A default provider is included with this library:
DoctrineProvider offers both auditing services and storage services.
It creates audit logs for all
Doctrine ORM database related changes:
DoctrineProvider supports following RDBMS
DoctrineProvider should work with any other database supported by
Though, we can only really support the ones we can test with Travis CI / Github actions.
Basically you can track any change of any entity from audit logs.
DoctrineProviderdoes not support composite primary keys.
DoctrineProviderdoes not allow tracking changes resulting from direct DQL/SQL update or delete statements.