Download the PHP package wucdbm/http-logger-bundle without Composer
On this page you can find all versions of the php package wucdbm/http-logger-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wucdbm/http-logger-bundle
More information about wucdbm/http-logger-bundle
Files in wucdbm/http-logger-bundle
Package http-logger-bundle
Short Description A Symfony 3.0 Bundle for hosting HTTP Request/Responses, as well as exceptions that occur during the handling of those
License GPL-3.0
Informations about the package http-logger-bundle
Purpose
The purpose of this Bundle is to log HTTP Request/Responses in logs. In addition to that, you can host exceptions (\Throwable). This is especially useful when working with terribly written APIs you have no control of, that tend to easily break libxml (and thus Symfony's Crawler).
Presentation
At this point, the bundle has no presentation of the data it collects. You should implement that on your own.
Basic Usage
Advanced Usage
There is also a method called "logGuzzleException". It is a shorthand for logging the response, if any, upon HTTP 500 and such. Keep in mind that this is a very basic example. The real power of this bundle comes when you have to execute tons of requests asynchronously, without human overview, via curl, and where it is painfully hard to find which one exactly went broke, without proper logging.
Installation & Setup
config.yml
AppKernel
You need to extend each of the entities and create your own. You can freely add any additional fields and map them via your preferred method. The base mapping is done via a Subscriber in the bundle.
Finally, before you can use the logger, you must create a Logger that extends \Wucdbm\Bundle\WucdbmHttpLoggerBundle\Logger\AbstractLogger
You must implement the factory methods for creating each of your entities.
This may be automated in future versions, so I would advise against creating constructors on these, unless I get enough time and get a proper implementation using an interface and a base factory that just works out of the box.
All versions of http-logger-bundle with dependencies
symfony/symfony Version ~2.8|~3.0
doctrine/doctrine-bundle Version ^1.6
shanethehat/pretty-xml Version ~1.0
camspiers/json-pretty Version ~1.0