zuni / log-bundle
Logging all INSERT, UPDATE and DELETE actions from doctrine events.
Installs: 63
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 1
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- doctrine/orm: >=2.2.3,<2.4-dev
- symfony/symfony: 2.3.*
- zuni/enum-bundle: 1.0.*@dev
Requires (Dev)
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- doctrine/orm: >=2.2.3,<2.4-dev
- symfony/symfony: 2.3.*
- zuni/enum-bundle: 1.0.*@dev
This package is not auto-updated.
Last update: 2024-04-23 03:06:39 UTC
README
Instalação
Adicione o LogBundle em seu composer.json
:
{ "require": { "zuni/log-bundle": "1.*@dev" } }
Registre o bundle no AppKernel:
new Zuni\LogBundle\ZuniLogBundle(),
Para configurar crie um manager no doctrine para o bundle.
o nome do manager obrigatoriamente tem que ser log
(por enquanto)
Vá em config (Arquivos importantes):
orm: auto_generate_proxy_classes: %kernel.debug% default_entity_manager: default entity_managers: log: connection: default mappings: ZuniLogBundle: ~
agora de um update schema no manager que você crio para o bundle e pronto todas as entidades serão logadas. Caso você não queira que determinada entidade não seje logada, basta adicionar uma annotation na mesma:
... /** * * @Loggable\NotLoggable * @ORM\Entity * @ORM\Table(name="my_class") */ class MyClass { ...