Download the PHP package csun-metalab/laravel-multiple-logs without Composer
On this page you can find all versions of the php package csun-metalab/laravel-multiple-logs. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download csun-metalab/laravel-multiple-logs
More information about csun-metalab/laravel-multiple-logs
Files in csun-metalab/laravel-multiple-logs
Package laravel-multiple-logs
Short Description Composer package for Laravel 5 that adds a few additional log files as well as facades to write to them.
License MIT
Informations about the package laravel-multiple-logs
Laravel Multiple Logs
Composer package for Laravel 5 that adds a few additional log files as well as facades to write to them.
Writing to laravel.log is fairly easy but sometimes it is a bit cumbersome to write to additional logs.
Table of Contents
- Installation
- Facades
- Usage Examples
- Creating Custom File Loggers
Installation
To install from Composer, use the following command:
Now, add the following optional line(s) to your .env file:
Next, add the service provider to your providers array in Laravel as follows:
Add the two facades for the new loggers to your aliases array in Laravel as follows:
Finally, run the following Artisan command to publish the configuration:
Facades
The two facades you added to your config/app.php file are the following:
AuditLog
This writes to a file called audit.log in your storage/logs directory.
This supports all of the same methods the native Log facade does.
The matching auditLogger() helper method also supports them as instance methods.
AuthLog
This writes to a file called auth.log in your storage/logs directory.
This supports all of the same methods the native Log facade does.
The matching authLogger() helper method also supports them as instance methods.
Usage Examples
Writing INFO Data
Writing ERROR Data
Creating Custom File Loggers
You can create your own custom file loggers by extending the Logger class:
Now, you can just construct it and immediately use the methods, for example:
It is now significantly easier to add multiple log files and additional logging capabilities in Laravel.