PHPackages                             malapronta/mplog - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. malapronta/mplog

ActiveLibrary[Database &amp; ORM](/categories/database)

malapronta/mplog
================

A Doctrine2 behavior based on Gedmo extensions

v1.0.0(12y ago)0696MITPHPPHP &gt;=5.3.0

Since Mar 7Pushed 11y ago13 watchersCompare

[ Source](https://github.com/malapronta/mplog)[ Packagist](https://packagist.org/packages/malapronta/mplog)[ Docs](http://www.malapronta.com.br)[ RSS](/packages/malapronta-mplog/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

Malapronta Logger behavior
==========================

[](#malapronta-logger-behavior)

[![Latest Stable Version](https://camo.githubusercontent.com/2da4cbe14b65610cbfd06808a3bb01d95041af04f6d61bc624d313790d2c3553/68747470733a2f2f706f7365722e707567782e6f72672f6d616c6170726f6e74612f6d706c6f672f762f737461626c652e706e67)](https://packagist.org/packages/malapronta/mplog)[![Total Downloads](https://camo.githubusercontent.com/4ba4be57965d3c3f09a89233b9824b0b17ffdafa85ea75f53c3f37a8908da5be/68747470733a2f2f706f7365722e707567782e6f72672f6d616c6170726f6e74612f6d706c6f672f646f776e6c6f6164732e706e67)](https://packagist.org/packages/malapronta/mplog)

Overview
--------

[](#overview)

This is a Doctrine2 behavior extension, based on Gedmo

Install
-------

[](#install)

Add MPLog in your composer.json:

```
{
    "require": {
        "malapronta/mplog": "dev-master"
    }
}
```

Using
-----

[](#using)

1. Configure your doctrine extensions file

```
# app/config/doctrine_extensions.yml

services:
    malapronta.listener.eventpersist:
        class: Ota\ServiceBundle\Listener\EventPersistListener
        tags:
            - { name: doctrine.event_listener, event: preUpdate }
            - { name: doctrine.event_listener, event: postFlush }

    # KernelRequest listener
    extension.listener:
        class: Ota\ServiceBundle\Listener\DoctrineExtensionListener
        calls:
            - [ setContainer, [ @service_container ] ]
        tags:
            # loggable hooks user username if one is in security context
            - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }

    # Doctrine Extension listeners to handle behaviors
    malapronta.listener.mplog:
        class: Malapronta\MpLog\MpLoggerListener
        tags:
            - { name: doctrine.event_subscriber, connection: default }
        calls:
            - [ setAnnotationReader, [ @annotation_reader ] ]
```

And import in your config.yml file

```
imports:
    - { resource: doctrine_extensions.yml }
```

2. Configure your Listener class

```
