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.