Download the PHP package silverstripe/auditor without Composer
On this page you can find all versions of the php package silverstripe/auditor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download silverstripe/auditor
More information about silverstripe/auditor
Files in silverstripe/auditor
Package auditor
Short Description Adds security audit trail to SilverStripe.
License BSD-3-Clause
Informations about the package auditor
Silverstripe Auditor
Auditor module installs a series of extension hooks into the Framework to monitor activity of authenticated users. Audit
trail is written into LOG_AUTH
syslog facility through Monolog, and includes:
- Login attempts (failed and successful)
- Logouts
- Page manipulations that may potentially affect the live site
- Security-related changes such as Members being added to groups or permission changes.
Installation
Custom audit trail
You can add your own logs to the audit trail by accessing the AuditLogger
, which is easiest done through the Injector:
AuditLogger is guaranteed to implement the PSR-3 LoggerInterface, events can be logged at multiple levels, with arbitrary context:
Here is what will appear in the audit log on your dev machine (the exact format will depend on your operating system):
Troubleshooting
We are using a dynamically generated class for capturing database manipulation events. This class is cached, and in
some cases it may retain an old, incorrect version of the class. You can wipe it by removing your cache, specifically
the file called <ss-cache-dir>/<user>/.cache.CLC.SearchManipulateCapture_SilverStripeORMConnectMySQLDatabase
.
Contributing
Submitting a pull-request gives the highest likelihood of getting a bug fixed or a feature added.
All versions of auditor with dependencies
silverstripe/framework Version ^5
monolog/monolog Version ^3.2
psr/log Version ^3
tractorcow/silverstripe-proxy-db Version ^2