Просмотр файла config/logging.php

Размер файла: 2.98Kb
  1. <?php
  2.  
  3. use Monolog\Handler\NullHandler;
  4. use Monolog\Handler\StreamHandler;
  5. use Monolog\Handler\SyslogUdpHandler;
  6.  
  7. return [
  8.  
  9. /*
  10. |--------------------------------------------------------------------------
  11. | Default Log Channel
  12. |--------------------------------------------------------------------------
  13. |
  14. | This option defines the default log channel that gets used when writing
  15. | messages to the logs. The name specified in this option should match
  16. | one of the channels defined in the "channels" configuration array.
  17. |
  18. */
  19.  
  20. 'default' => env('LOG_CHANNEL', 'stack'),
  21.  
  22. /*
  23. |--------------------------------------------------------------------------
  24. | Log Channels
  25. |--------------------------------------------------------------------------
  26. |
  27. | Here you may configure the log channels for your application. Out of
  28. | the box, Laravel uses the Monolog PHP logging library. This gives
  29. | you a variety of powerful log handlers / formatters to utilize.
  30. |
  31. | Available Drivers: "single", "daily", "slack", "syslog",
  32. | "errorlog", "monolog",
  33. | "custom", "stack"
  34. |
  35. */
  36.  
  37. 'channels' => [
  38. 'stack' => [
  39. 'driver' => 'stack',
  40. 'channels' => ['single'],
  41. 'ignore_exceptions' => false,
  42. ],
  43.  
  44. 'single' => [
  45. 'driver' => 'single',
  46. 'path' => storage_path('logs/laravel.log'),
  47. 'level' => env('LOG_LEVEL', 'debug'),
  48. ],
  49.  
  50. 'daily' => [
  51. 'driver' => 'daily',
  52. 'path' => storage_path('logs/laravel.log'),
  53. 'level' => env('LOG_LEVEL', 'debug'),
  54. 'days' => 14,
  55. ],
  56.  
  57. 'slack' => [
  58. 'driver' => 'slack',
  59. 'url' => env('LOG_SLACK_WEBHOOK_URL'),
  60. 'username' => 'Laravel Log',
  61. 'emoji' => ':boom:',
  62. 'level' => env('LOG_LEVEL', 'critical'),
  63. ],
  64.  
  65. 'papertrail' => [
  66. 'driver' => 'monolog',
  67. 'level' => env('LOG_LEVEL', 'debug'),
  68. 'handler' => SyslogUdpHandler::class,
  69. 'handler_with' => [
  70. 'host' => env('PAPERTRAIL_URL'),
  71. 'port' => env('PAPERTRAIL_PORT'),
  72. ],
  73. ],
  74.  
  75. 'stderr' => [
  76. 'driver' => 'monolog',
  77. 'level' => env('LOG_LEVEL', 'debug'),
  78. 'handler' => StreamHandler::class,
  79. 'formatter' => env('LOG_STDERR_FORMATTER'),
  80. 'with' => [
  81. 'stream' => 'php://stderr',
  82. ],
  83. ],
  84.  
  85. 'syslog' => [
  86. 'driver' => 'syslog',
  87. 'level' => env('LOG_LEVEL', 'debug'),
  88. ],
  89.  
  90. 'errorlog' => [
  91. 'driver' => 'errorlog',
  92. 'level' => env('LOG_LEVEL', 'debug'),
  93. ],
  94.  
  95. 'null' => [
  96. 'driver' => 'monolog',
  97. 'handler' => NullHandler::class,
  98. ],
  99.  
  100. 'emergency' => [
  101. 'path' => storage_path('logs/laravel.log'),
  102. ],
  103. ],
  104.  
  105. ];