Package Data | |
---|---|
Maintainer Username: | tolawho |
Maintainer Contact: | tolawho@gmail.com (tolawho) |
Package Create Date: | 2017-03-31 |
Package Last Update: | 2019-11-19 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-22 03:09:03 |
Package Statistics | |
---|---|
Total Downloads: | 42,344 |
Monthly Downloads: | 111 |
Daily Downloads: | 8 |
Total Stars: | 27 |
Total Watchers: | 3 |
Total Forks: | 7 |
Total Open Issues: | 0 |
Supports Laravel 5 writing separate log files with multiple channel.
Loggy >= 1.0.0 requires Laravel 5.
Require this package with Composer
composer require tolawho/loggy
Once Composer has installed or updated your packages you need to register Loggy
with Laravel itself. Open up config/app.php
and find the providers key, towards the end of the file, and add Tolawho\Loggy\ServiceProvider:class
, to the end:
'providers' => [
...
Tolawho\Loggy\ServiceProvider::class,
],
Now find the aliases key, again towards the end of the file, and add 'Loggy' => Tolawho\Loggy\Facades\Loggy::class
, to have easier access to the Loggy
:
'aliases' => [
...
'Loggy' => Tolawho\Loggy\Facades\Loggy::class,
],
Now that you have both of those lines added to config/app.php
we will use Artisan
to publish the new config file:
php artisan vendor:publish --provider="Tolawho\Loggy\ServiceProvider"
The example config:
<?php
return [
'channels' => [
'event' => [
'log' => 'event.log',
'daily' => false,
'level' => 'debug'
],
'payment' => [
'log' => 'payment.log',
'daily' => true,
'level' => 'info'
],
]
];
Explain:
event
is name of channel do you want. Ex payment
, audit
event-2017-03-31.log
.debug
, info
, notice
, warning
, error
,critical
,alert
,emergency
At this point you can now begin using Loggy
<?php
namespace App\Http\Controllers;
use Loggy;
class HomeController extends Controller
{
public function index()
{
Loggy::write('event', 'Ah hihi đồ ngốc');
Loggy::debug('event', 'Ah hihi đồ ngốc');
Loggy::info('event', 'Ah hihi đồ ngốc');
return view('welcome');
}
}
Once Composer has installed or updated your packages you need to register Loggy
with Laravel itself. Open up config/app.php
and find the providers key towards the bottom and add:
Tolawho\Loggy\ServiceProvider::class,
You can add the Loggy Facade, to have easier access to the Loggy
.
'Loggy' => Tolawho\Loggy\Facades\Loggy::class
You can find the default configuration file at vendor/tolawho/loggy/src/config.php
.
You should use Artisan to copy the default configuration file from the /vendor
directory to /config/loggy.php
with the following command:
php artisan vendor:publish --provider="Tolawho\Loggy\ServiceProvider"
You call the Loggy
like you would:
Loggy::write('payment', 'Somthing 1...', ['something 1']);
Loggy::info('payment', 'Somthing 2..', ['something 2']);