Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xiidea/easyauditbundle

A Symfony Bundle To Log Selective Events
https://github.com/xiidea/easyauditbundle

audit-log audit-log-entity audit-trail php psr-3 symfony symfony-bundle symfony3 symfony4 symfony5 symfony6

Last synced: 2 days ago
JSON representation

A Symfony Bundle To Log Selective Events

Awesome Lists containing this project

README

        

# Easy Audit

[![Build Status](https://travis-ci.org/xiidea/EasyAuditBundle.svg?branch=master)](https://travis-ci.org/xiidea/EasyAuditBundle)
[![Coverage Status](https://coveralls.io/repos/xiidea/EasyAuditBundle/badge.svg?branch=master&service=github)](https://coveralls.io/github/xiidea/EasyAuditBundle?branch=master)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/xiidea/EasyAuditBundle/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/xiidea/EasyAuditBundle/?branch=master)
[![Latest Stable Version](https://poser.pugx.org/xiidea/easy-audit/v/stable.png)](https://packagist.org/packages/xiidea/easy-audit)
[![Latest Unstable Version](http://poser.pugx.org/xiidea/easy-audit/v/unstable)](https://packagist.org/packages/xiidea/easy-audit)
[![Total Downloads](https://poser.pugx.org/xiidea/easy-audit/downloads.png)](https://packagist.org/packages/xiidea/easy-audit)
[![License](http://poser.pugx.org/xiidea/easy-audit/license)](https://packagist.org/packages/xiidea/easy-audit)

A Symfony Bundle To Log Selective Events. It is easy to configure and easy to customize for your need.

### Versions

| Symfony | PHP | EasyAuditBundle | Support |
|:-------:|:---------:|:-------------------------------------------------------------:|:-------------------:|
| 6.x | >=8.0.2 | 3.x.x | New Features / Bugs |
| 5.x | >=7.2.5 | [2.x.x](https://github.com/xiidea/EasyAuditBundle/tree/2.0.x) | Bugs |
| 2.7-4.4 | ^5.6,^7.0 | [1.4.x](https://github.com/xiidea/EasyAuditBundle/tree/1.4.x) | - |
| <=2.8 | ^5.4-7.3 | [1.3.x](https://github.com/xiidea/EasyAuditBundle/tree/1.3.x) | - |
| <=2.4 | ^5.4 | [1.2.x](https://github.com/xiidea/EasyAuditBundle/tree/1.2.x) | - |

## Install

1. Add EasyAuditBundle in your composer.json
2. Enable the Bundle
3. Create audit_log entity class
4. Configure config.yml
5. Update Database Schema

### 1. Add EasyAuditBundle in your composer.json

Add EasyAuditBundle in your composer.json:

```json
{
"require": {
"xiidea/easy-audit": "^3.0"
}
}
```

Now tell composer to download the bundle by running the command:

```bash
$ php composer.phar update xiidea/easy-audit
```

Composer will install the bundle to your project's `vendor/xiidea` directory.

### 2. Enable the Bundle

```php