dev-master
9999999-devcreate log file
MIT
The Requires
by Itsaninho
Wallogit.com
2017 © Pedro Peláez
create log file
Logger package for Laravel, (*1)
To install, run the following in your project directory:, (*2)
``` bash $ composer require itsaninho/logger, (*3)
Then in `config/app.php` add the following to the `providers` array:
\Itsaninho\Logger\LoggerServiceProvider::class,, (*4)
Also in config/app.php, add the Facade class to the aliases array:
'Logger' => \Itsaninho\Logger\Facades\Logger::class,, (*5)
## Configuration To publish Logger's configuration file, run the following `vendor:publish` command:
php artisan vendor:publish --provider="Itsaninho\Logger\LoggerServiceProvider", (*6)
## Usage **Be sure to include the namespace for the class wherever you plan to use this library**
use Itsaninho\Logger\Facades\Logger;, (*7)
Add from ENV file: #PATH_LOG - path where been save logfile, default value 'storage/logger' PATH_LOG=storage/logger #LOG_SAVE - time saving your logfile, defaul value 7 days LOG_SAVE=7 ## Example: ``` php Logger::save(array('name' => 'sani', 'year' => '30'));
Create logfile in default path 'storage/logger' whith name date.json, (*8)
date.json:, (*9)
{ 'name' => 'sani', 'year' => '30' }, (*10)
``` php //get all log Route::get('/logger');, (*11)
//get all log by date Route::get('/logger/{date?}');, (*12)
//get all log by type Route::get('/logger/{type}');, (*13)
//get all log by type and date Route::get('/logger/{type}/{date?}');, (*14)
## Methods: ``` php Logger::save(data, ['mark']); Logger::info(data, ['mark']); Logger::danger(data, ['mark']); Logger::success(data, ['mark']); //data - data (line, number, boolean value, array, object) //mark - text mark for filtering logs, optional parameter Logger::request(['key']); Logger::input(['key']); Logger::json(['key']); Logger::post(['key']); Logger::get(['key']); Logger::php(['key']); Logger::server(['key']); Logger::cookies(['key']); Logger::headers(['key']); //key - is an optional parameter that specifies a particular key from an array or object to be written
The MIT License (MIT). Please see License File for more information."# Logger" "# Logger", (*15)
create log file
MIT