Download the PHP package rummykhan/moloquent-logger without Composer
On this page you can find all versions of the php package rummykhan/moloquent-logger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rummykhan/moloquent-logger
More information about rummykhan/moloquent-logger
Files in rummykhan/moloquent-logger
Package moloquent-logger
Short Description Log Moloquent model changes to logs table
License MIT
Informations about the package moloquent-logger
Moloquent Logger
A Laravel 5 package to log changes of your Mongodb Models.
Dependencies
jenssegers/mongodb
Installation
Install using composer:
Add Service Provider
Add service provider in config/app.php
:
Publish Configuration
Publish the configuration using command:
Configure your application logging behavior
In config/moloquent-logger.php
there are certain options which you can use to control the logging behavior of you application.
Variable | Description | Default |
---|---|---|
connection |
Database Connection for logs (string ). |
env('DB_CONNECTION') |
collection |
Collection for moloquent logs. (string ) |
moloquent_logs |
ignore_environments |
Environment for which you don't want to perform logging. (array ) |
['test'] |
Add MoloquentLogger Trait
Any Model for which you want to track changes add MoloquentLogger
Trait to that Model.
e.g.
Log Collection Document Structure
Document Description
Attribute | Description |
---|---|
_id |
Primary Key for the logs table. |
request |
Current Request dump. Request::all() . (Adding for debugging only.) |
before |
(Dirty) Attibutes before change. |
after |
(Dirty) Attibutes after change. |
before_model |
Complete model attributes before modification. |
after_model |
Complete model attributes after modification. |
scope |
(Public) Scope of model event, it describe at what line of code this update was issued. |
user_id |
If a logged in user updated this model. |
action |
What action was being performed on model. |
moloquent_type |
Model being modified. Morph Many |
moloquent_id |
Id of Model being modified. Morph Many |
Access Logs
To access logs for a record
Get State After
Get state after specific date, using string date format understandable by PHP Date
.
Get State Before
Get state before specific date, using string date format understandable by PHP Date
.