Skip to content

trent-codecov/laravel-database-monologger

This branch is 2 commits behind montross50/laravel-database-monologger:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2ff4e32 · Apr 23, 2021

History

26 Commits
Mar 19, 2019
Apr 23, 2021
Mar 19, 2019
Feb 15, 2018
Feb 20, 2018
Feb 15, 2018
Aug 21, 2020
Feb 15, 2018
Feb 15, 2018
Feb 15, 2018
Feb 15, 2018
Feb 21, 2018
Mar 19, 2019
Aug 21, 2020

Repository files navigation

Laravel Monolog MySQL Handler.

Latest Version on Packagist Software License Build Status Total Downloads

This package will log errors into a database instead storage/log/laravel.log file.

Installation

composer require montross50/laravel-database-monologger

Migrate tables.

php artisan migrate

Application Integration

In your application config/logging.php add the following to the channels array:

 'database' => [
     'driver' => 'custom',
     'via' => Montross50\DatabaseLogger\CreateDatabaseLogger::class,
     'level' => Monolog\Logger::DEBUG \\optional
  ]

Environment configuration

If you wish to change default table name to write the log into or database connection use following definitions in your .env file

DB_LOG_TABLE=laravel_logs
DB_LOG_CONNECTION=mysql
DB_LOG_EXCEPTION_LOG_LEVEL=alert //log level when there is some error writing the log
APP_LOG_NAME=unknown
DB_LOG_MAX_RECORD_LENGTH=65500 //number of characters before truncating log message and context

Alternatively you can publish the config file.

php artisan vendor:publish --provider="Montross50\DatabaseLogger\MonologDatabaseHandlerServiceProvider" --tag=config

Change log

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email sch43228@gmail.com instead of using the issue tracker.

Credits

  • Trent Schmidt

Based on:

License

The MIT License (MIT). Please see License File for more information.

About

Monolog package for Laravel 5 to allow database logging.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%