Download the PHP package pedrosoares/lumen-request-logger without Composer
On this page you can find all versions of the php package pedrosoares/lumen-request-logger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pedrosoares/lumen-request-logger
More information about pedrosoares/lumen-request-logger
Files in pedrosoares/lumen-request-logger
Package lumen-request-logger
Short Description HTTP request logger middleware for Laravel
License MIT
Homepage http://andersao.github.io/laravel-request-logger
Informations about the package lumen-request-logger
Laravel Request Logger
Request and Response Logger for Laravel
Insiperd by Morgan - Node HTTP request logger
Installation
Composer
Add pedrosoares/lumen-request-logger to the "require" section of your composer.json file.
Run composer update to get the latest version of the package.
or
Run composer require pedrosoares/lumen-request-logger direct in your terminal
Laravel
In your config/app.php add Prettus\RequestLogger\Providers\LoggerServiceProvider::class to the end of the providers array:
Publish Configuration
Configuration
In your config/request-logger.php file, you can change configuration for logger
| Property | Type | Default Value | Description |
|---|---|---|---|
| enabled | boolean | true | Enable or disable log http |
| handlers | array | ['Prettus\RequestLogger\Handler\HttpLoggerHandler'] | Instance of the Monolog\Handler\HandlerInterface. (See more)[https://github.com/Seldaek/monolog#handlers] |
| file | string | storage_path("logs/http.log") | If you are using Prettus\RequestLogger\Handler\HttpLoggerHandler, you can set the file will be saved walk logs |
| level | string | info | Level logger write: [notice, info, debug, emergency, alert, critical, error, warning] |
| format | string | common | Format for the log record |
Format Interpolation
Variables
| Format | Description | Exemple |
|---|---|---|
| {method} | Get the request method. | PUT |
| {root} | Get the root URL for the application. | http://prettus.local |
| {url} | Get the URL (no query string) for the request. | http://prettus.local/users |
| {full-url} | Get the full URL for the request. | http://prettus.local/users?search=lorem |
| {path} | Get the current path info for the request. | /users |
| {decoded-path} | Get the current encoded path info for the request. | /users |
| {remote-addr} | Returns the client IP address. | 192.168.10.1 |
| {format} | Gets the format associated with the mime type. | html |
| {scheme} | Gets the request's scheme. | http |
| {port} | Returns the port on which the request is made. | 80 |
| {query-string} | Generates the normalized query string for the Request. | ?search=lorem |
| {remote-user} | Returns the user. | |
| {referer} | The page address (if any) by which the user agent to the current page | |
| {user-agent} | Get user agent | Mozilla/5.0 (Windows NT 6.3; WOW64) |
| {date} | Current Date | 2015-04-05 14:00:00 |
| {content} | Get the response content. | {json:response} |
| {content-length} | Get the content length in bytes | 4863 |
| {response-time} | Response time in ms | 231 |
| {status} | Http status code | 200 |
| {http-version} | Http protocol version | 1.1 |
| {server[KEY]} | $_SERVER Server and execution environment information (See more)[http://php.net/manual/reserved.variables.server.php] | |
| {req[HEADER]} | Request Header values | |
| {res[HEADER]} | Response Header values |
Default formats
| Name | Format |
|---|---|
| combined | {remote-addr} - {remote-user} [{date}] "{method} {url} HTTP/{http-version}" {status} {content-length} "{referer}" "{user-agent}" |
| common | {remote-addr} - {remote-user} [{date}] "{method} {url} HTTP/{http-version}" {status} {content-length} |
| dev | {method} {url} {status} {response-time} ms - {content-length} |
| short | {remote-addr} {remote-user} {method} {url} HTTP/{http-version} {status} {content-length} - {response-time} ms |
| tiny | {method} {url} {status} {content-length} - {response-time} ms |
Examples
{method} {full-url}
{method} {full-url} {remote-addr} {port}
{method} {root} {url} {full-url} {path} {decoded-path} {remote-addr} {format} {scheme} {port} {query-string}
[{status}] HTTP:{http-version} {content}
All versions of lumen-request-logger with dependencies
illuminate/support Version ~5.0
illuminate/http Version ~5.0
monolog/monolog Version ~1.11