Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/josevte/laravel-logger

Custom logger to laravel
https://github.com/josevte/laravel-logger

Last synced: about 1 month ago
JSON representation

Custom logger to laravel

Awesome Lists containing this project

README

        

## Laravel 5.x ChannelLog


Total Downloads
Latest Stable Version
License

### Introduction

ChannelLog provides a feature to log in different files.

### Installation

To get the last version of ChannelLog, simply require the project using [Composer](https://getcomposer.org/):

```bash
composer require josrom/laravel-logger
```

Instead, you may of course manually update your require block and run composer update if you so choose:

```json
{
"require": {
"josrom/laravel-logger": "0.1.*"
}
}
```

Add the service provider and alias to `config/app.php` file:

```php
'providers' => [
// Other Service Providers

Laravel\ChannelLog\ChannelLogServiceProvider::class,
],

'aliases' => [
// Other Alias

'ChannelLog' => \Laravel\ChannelLog\ChannelLog::class,
],
```

After to set up the provider, copy the default config file from the package using the `vendor:publish` artisan command:

```bash
php artisan vendor:publish --provider="Laravel\ChannelLog\ChannelLogServiceProvider"
```

### Usage

Edit the config to add new logs, channels and extras:

```php
'error' => [
'path' => 'logs/laravel-error.log',
'level' => \Monolog\Logger::ERROR,
],
'info' => [
'path' => 'logs/laravel-info.log',
'level' => \Monolog\Logger::INFO,
'extras' => ['internet-provider'],
],
```

#### Extras availables

* Internet provider: `internet-provider`