CoolFace
Apppublic

kenken999/php

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
logging.php119 linesDownload Raw Back to config
1<?php2 3use Monolog\Handler\NullHandler;4use Monolog\Handler\StreamHandler;5use Monolog\Handler\SyslogUdpHandler;6 7return [8 9    /*10    |--------------------------------------------------------------------------11    | Default Log Channel12    |--------------------------------------------------------------------------13    |14    | This option defines the default log channel that gets used when writing15    | messages to the logs. The name specified in this option should match16    | one of the channels defined in the "channels" configuration array.17    |18    */19 20    'default' => env('LOG_CHANNEL', 'stack'),21 22    /*23    |--------------------------------------------------------------------------24    | Deprecations Log Channel25    |--------------------------------------------------------------------------26    |27    | This option controls the log channel that should be used to log warnings28    | regarding deprecated PHP and library features. This allows you to get29    | your application ready for upcoming major versions of dependencies.30    |31    */32 33    'deprecations' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),34 35    /*36    |--------------------------------------------------------------------------37    | Log Channels38    |--------------------------------------------------------------------------39    |40    | Here you may configure the log channels for your application. Out of41    | the box, Laravel uses the Monolog PHP logging library. This gives42    | you a variety of powerful log handlers / formatters to utilize.43    |44    | Available Drivers: "single", "daily", "slack", "syslog",45    |                    "errorlog", "monolog",46    |                    "custom", "stack"47    |48    */49 50    'channels' => [51        'stack' => [52            'driver' => 'stack',53            'channels' => ['single'],54            'ignore_exceptions' => false,55        ],56 57        'single' => [58            'driver' => 'single',59            'path' => storage_path('logs/laravel.log'),60            'level' => env('LOG_LEVEL', 'debug'),61        ],62 63        'daily' => [64            'driver' => 'daily',65            'path' => storage_path('logs/laravel.log'),66            'level' => env('LOG_LEVEL', 'debug'),67            'days' => 14,68        ],69 70        'slack' => [71            'driver' => 'slack',72            'url' => env('LOG_SLACK_WEBHOOK_URL'),73            'username' => 'Laravel Log',74            'emoji' => ':boom:',75            'level' => env('LOG_LEVEL', 'critical'),76        ],77 78        'papertrail' => [79            'driver' => 'monolog',80            'level' => env('LOG_LEVEL', 'debug'),81            'handler' => SyslogUdpHandler::class,82            'handler_with' => [83                'host' => env('PAPERTRAIL_URL'),84                'port' => env('PAPERTRAIL_PORT'),85            ],86        ],87 88        'stderr' => [89            'driver' => 'monolog',90            'level' => env('LOG_LEVEL', 'debug'),91            'handler' => StreamHandler::class,92            'formatter' => env('LOG_STDERR_FORMATTER'),93            'with' => [94                'stream' => 'php://stderr',95            ],96        ],97 98        'syslog' => [99            'driver' => 'syslog',100            'level' => env('LOG_LEVEL', 'debug'),101        ],102 103        'errorlog' => [104            'driver' => 'errorlog',105            'level' => env('LOG_LEVEL', 'debug'),106        ],107 108        'null' => [109            'driver' => 'monolog',110            'handler' => NullHandler::class,111        ],112 113        'emergency' => [114            'path' => storage_path('logs/laravel.log'),115        ],116    ],117 118];119