123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?php
- use Jiannei\Logger\Laravel\MongoLogger;
- use Monolog\Handler\NullHandler;
- use Monolog\Handler\StreamHandler;
- use Monolog\Handler\SyslogUdpHandler;
- return [
-
- 'default' => env('LOG_CHANNEL', 'stack'),
-
- 'channels' => [
- 'stack' => [
- 'driver' => 'stack',
- 'channels' => ['daily'],
- ],
- 'single' => [
- 'driver' => 'single',
- 'path' => storage_path('logs/lumen.log'),
- 'level' => 'debug',
- ],
- 'daily' => [
- 'driver' => 'daily',
- 'path' => storage_path('logs/lumen.log'),
- 'level' => 'debug',
- 'days' => 14,
- ],
- 'slack' => [
- 'driver' => 'slack',
- 'url' => env('LOG_SLACK_WEBHOOK_URL'),
- 'username' => 'Lumen Log',
- 'emoji' => ':boom:',
- 'level' => 'critical',
- ],
- 'papertrail' => [
- 'driver' => 'monolog',
- 'level' => 'debug',
- 'handler' => SyslogUdpHandler::class,
- 'handler_with' => [
- 'host' => env('PAPERTRAIL_URL'),
- 'port' => env('PAPERTRAIL_PORT'),
- ],
- ],
- 'stderr' => [
- 'driver' => 'monolog',
- 'handler' => StreamHandler::class,
- 'with' => [
- 'stream' => 'php://stderr',
- ],
- ],
- 'syslog' => [
- 'driver' => 'syslog',
- 'level' => 'debug',
- ],
- 'errorlog' => [
- 'driver' => 'errorlog',
- 'level' => 'debug',
- ],
- 'null' => [
- 'driver' => 'monolog',
- 'handler' => NullHandler::class,
- ],
- 'mongo' => [
- 'driver' => 'custom',
- 'via' => MongoLogger::class,
- 'channel' => env('LOG_MONGODB_CHANNEL', 'mongo'),
- 'level' => env('LOG_MONGODB_LEVEL', 'debug'),
- 'separate' => env('LOG_MONGODB_SEPARATE', false),
- 'host' => env('LOG_MONGODB_HOST', config('database.connections.mongodb.host')),
- 'port' => env('LOG_MONGODB_PORT', config('database.connections.mongodb.port')),
- 'username' => env('LOG_MONGODB_USERNAME', config('database.connections.mongodb.username')),
- 'password' => env('LOG_MONGODB_PASSWORD', config('database.connections.mongodb.password')),
- 'database' => env('LOG_MONGODB_DATABASE', config('database.connections.mongodb.database')),
- ],
- ],
- 'enum' => \App\Repositories\Enums\LogEnum::class,
- 'query' => [
- 'enabled' => env('LOG_QUERY', false),
-
-
- 'slower_than' => 0,
- ],
- 'request' => [
- 'enabled' => env('LOG_REQUEST', false),
- ],
- ];
|