2017 © Pedro Peláez
 

library monolog-db

Laravel 5.6 Monolog custom database channel

image

gordonzero/monolog-db

Laravel 5.6 Monolog custom database channel

  • Thursday, April 19, 2018
  • by gordonzero
  • Repository
  • 1 Watchers
  • 0 Stars
  • 45 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 73 % Grown

The README.md

Laravel 5.6 Monolog Database Handler.

This package will log errors into a database instead storage/log/laravel.log file., (*1)

Installation

composer require gordonzero/monolog-db

Open up config/logging.php and find the channels key. Add the following channel to the list., (*2)

'database' => [
    'driver' => 'custom',
    'via'=> \Logger\DatabaseLogger::class,
    'table'=> env('DB_LOG_TABLE', 'logs'),
    'connection' => env('DB_LOG_CONNECTION', env('DB_CONNECTION', 'mysql')),
],

Set up Environment Variables (see Below)., (*3)

Migrate the tables., (*4)

php artisan migrate

Database Engines

Make sure before you migrate the table that you have set the envirment veriable for the database engine. This is done by adding the following line to the .env file, (*5)

DB_LOG_ENGINE=InnoDB

To use the whatever the default database engine is or to specify no database engine during the table migration use the following, (*6)

DB_LOG_ENGINE=NONE

Environment configuration

If you wish to change default table name to write the log into add the following definition in your .env file, (*7)

DB_LOG_TABLE=logs

To change the database connection that is used to wright the logs add the following definition to your .env file, (*8)

DB_LOG_CONNECTION=mysql

To make sure you are using the database channel for logging add it to the stack in your config\logging.php or change the following in your .env file, (*9)

LOG_CHANNEL=database

Credits

Based on:, (*10)

  • [Mark Hilton] (https://github.com/markhilton/monolog-mysql)
  • [Pedro Fornaza] (https://github.com/pedrofornaza/monolog-mysql)

The Versions

19/04 2018

dev-master

9999999-dev https://github.com/gordonzero/monolog-db

Laravel 5.6 Monolog custom database channel

  Sources   Download

MIT

The Requires

  • php ^7.1.3

 

by Mark Hilton

database laravel log monolog laravel56

19/04 2018

v1.2

1.2.0.0 https://github.com/gordonzero/monolog-db

Laravel 5.6 Monolog custom database channel

  Sources   Download

MIT

The Requires

  • php ^7.1.3

 

by Mark Hilton

database laravel log monolog laravel56

18/04 2018

v1.1

1.1.0.0 https://github.com/gordonzero/monolog-db

Laravel 5.6 Monolog custom database channel

  Sources   Download

MIT

The Requires

  • php ^7.1.3

 

by Mark Hilton

database laravel log monolog laravel56

18/04 2018

v1.0

1.0.0.0 https://github.com/gordonzero/monolog-db

Laravel 5.6 Monolog custom database channel

  Sources   Download

MIT

The Requires

  • php ^7.1.3

 

by Mark Hilton

database laravel log monolog laravel56