2017 © Pedro Peláez
 

library papertrail-laravel

Log laravel request to papertrail

image

aldoginting/papertrail-laravel

Log laravel request to papertrail

  • Thursday, September 28, 2017
  • by aldogint
  • Repository
  • 1 Watchers
  • 0 Stars
  • 33 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 3 % Grown

The README.md

Papertrail Laravel

Enable Papertrail Logging on Laravel/Lumen., (*1)

Installation

composer require aldoginting/papertrail-laravel *, (*2)

Usage

If you're using lumen >= 5.6.x, skip this step.
Configure Monolog in bootstrap/app.php:, (*3)

$app->configureMonologUsing(function ($monolog) {
    $papertrailHandler = new \PapertrailLaravel\Handler\PapertrailLogHandler({YOUR_PAPERTRAIL_HOST}, {YOUR_PAPERTRAIL_PORT}, {APP_NAME(optional)});
    $formatter = new \Monolog\Formatter\LineFormatter('%level_name% REQUEST: %message%');
    $papertrailHandler->setFormatter($formatter);
    $monolog->pushHandler($papertrailHandler);
    return $monolog;
});

For Lumen >= 5.6.x

Add following line to your config/logging.php channels:, (*4)

'papertrail' => [
    'driver'  => 'monolog',
    'handler' => \PapertrailLaravel\Handler\PapertrailLogHandler::class,
    'handler_with' => [
        'host' => 'your_papertrail_host',
        'port' => 'your_papertrail_port',
    ],
    'formatter' => Monolog\Formatter\LineFormatter::class,
    'formatter_with' => [
        'format' => '%level_name% REQUEST: %message%',
    ],
],

Register Middleware

  • Laravel
    Register middleware in app/kernel.php.
    protected $middleware = [
        ...
        PapertrailLaravel\Middleware\PapertrailLoggingMiddleware::class,
    ];
  • Lumen
    Register middleware in bootstrap/app.php.
$app->middleware([
    ...
    PapertrailLaravel\Middleware\PapertrailLoggingMiddleware::class,
]);

Optionals

You can log response by adding PAPERTRAIL_LOG_RESPOSE=true in your .env, (*5)

Milestones

  • Move response logging flag to somewhere else
  • Support custom message format

The Versions

28/09 2017

dev-master

9999999-dev

Log laravel request to papertrail

  Sources   Download

MIT

The Requires

 

by aldoginting

laravel lumen logging papertrail