Download the PHP package assimtech/dislog-bundle without Composer
On this page you can find all versions of the php package assimtech/dislog-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download assimtech/dislog-bundle
More information about assimtech/dislog-bundle
Files in assimtech/dislog-bundle
Package dislog-bundle
Short Description Dislog symfony bundle
License MIT
Homepage https://github.com/assimtech/dislog-bundle
Informations about the package dislog-bundle
DislogBundle
Dislog Bundle provides symfony ^3|^4|^5 integration for assimtech/dislog, an API Call logger.
Installation
Install with composer:
Enable the bundle Assimtech\DislogBundle\AssimtechDislogBundle
.
Configure the handler:
Start logging your api calls:
See assimtech/dislog for more advanced usage.
Remove old api calls:
To log HTTP requests from a PSR-18 client, you may use the service assimtech_dislog.logging_http_client
:
Handler configuration
Doctrine Object Managers
The doctrine mapping definitions included with the bundle are placed in non-default paths intentionally to prevent automapping from accidently loading into the wrong object manager.
E.g. If you have an application which uses both Doctrine\ORM
(for your normal application entities) as well as Doctrine\ODM
(for Dislog) we don't want Doctrine\ORM
to detect and load the mapping information from DislogBundle
's ApiCall.orm.xml
. If it did, you may end up with a table being created if you also use doctrine:schema:update
or Doctrine Migrations.
This means mapping information for Dislog must be loaded manually.
WARNING: It is advisable to avoid using your application's default entity manager as a flush()
from dislog may interfere with your application
Doctrine ODM
An example of adding the mapping information with DoctrineMongoDBBundle
For more advanced setups please see DoctrineMongoDBBundle Configuration
Doctrine ORM
An example of adding the mapping information with DoctrineBundle
For more advanced setups please see DoctrineBundle Configuration
Service
You may use your own logger service which implements Assimtech\Dislog\ApiCallLoggerInterface
.
Note: You are responsible for passing request / response through any processors before persisting. The easiest way to implement a custom logger is to extend the default one.
Stream
Configuration reference
All versions of dislog-bundle with dependencies
assimtech/dislog Version ^2.3|^3
assimtech/sysexits Version ^1
symfony/console Version ^3|^4|^5|^6
symfony/http-kernel Version ^3|^4|^5|^6