https://github.com/simon28082/logger
Mongodb log extension based on laravel logs
https://github.com/simon28082/logger
laravel log logger monolog monolog-handler
Last synced: about 2 months ago
JSON representation
Mongodb log extension based on laravel logs
- Host: GitHub
- URL: https://github.com/simon28082/logger
- Owner: simon28082
- License: mit
- Created: 2019-01-24T13:23:09.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-06T14:56:54.000Z (over 7 years ago)
- Last Synced: 2025-01-09T17:13:36.782Z (over 1 year ago)
- Topics: laravel, log, logger, monolog, monolog-handler
- Language: PHP
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Logger
[](https://packagist.org/packages/crcms/logger)
[](https://packagist.org/packages/crcms/logger)
[](https://github.styleci.io/repos/167371373)
Mongodb log extension based on laravel logs
## Install
```
composer require crcms/logger
```
## Config
Modify the following two configuration files
`config/logging.php`
```php
use CrCms\Log\MongoDBLogger;
'channels' => [
'mongo' => [
'driver' => 'custom',
// If it is empty, the default app.env
//'name' => env('APP_ENV', 'production'),
'via' => MongoDBLogger::class,
'level' => 'debug',
'database' => [
'driver' => 'mongodb',
// If it is empty, the default database will be selected.
'database' => 'logger',
'collection' => 'logger',
],
],
]
```
`config/database.php`
```php
'connections' => [
'mongodb' => [
'driver' => 'mongodb',
'host' => env('DB_MONGO_HOST', 'localhost'),
'port' => env('DB_MONGO_PORT', 27017),
'database' => env('DB_MONGO_DATABASE'),
'username' => env('DB_MONGO_USERNAME'),
'password' => env('DB_MONGO_PASSWORD'),
'options' => [
'database' => env('DB_MONGO_AUTH_DATABASE', 'admin')
]
],
]
```