MaterialsCalculator

Форк
0
131 строка · 4.1 Кб
1
<?php
2

3
use Monolog\Handler\NullHandler;
4
use Monolog\Handler\StreamHandler;
5
use Monolog\Handler\SyslogUdpHandler;
6
use Monolog\Processor\PsrLogMessageProcessor;
7

8
return [
9

10
    /*
11
    |--------------------------------------------------------------------------
12
    | Default Log Channel
13
    |--------------------------------------------------------------------------
14
    |
15
    | This option defines the default log channel that gets used when writing
16
    | messages to the logs. The name specified in this option should match
17
    | one of the channels defined in the "channels" configuration array.
18
    |
19
    */
20

21
    'default' => env('LOG_CHANNEL', 'stack'),
22

23
    /*
24
    |--------------------------------------------------------------------------
25
    | Deprecations Log Channel
26
    |--------------------------------------------------------------------------
27
    |
28
    | This option controls the log channel that should be used to log warnings
29
    | regarding deprecated PHP and library features. This allows you to get
30
    | your application ready for upcoming major versions of dependencies.
31
    |
32
    */
33

34
    'deprecations' => [
35
        'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),
36
        'trace' => false,
37
    ],
38

39
    /*
40
    |--------------------------------------------------------------------------
41
    | Log Channels
42
    |--------------------------------------------------------------------------
43
    |
44
    | Here you may configure the log channels for your application. Out of
45
    | the box, Laravel uses the Monolog PHP logging library. This gives
46
    | you a variety of powerful log handlers / formatters to utilize.
47
    |
48
    | Available Drivers: "single", "daily", "slack", "syslog",
49
    |                    "errorlog", "monolog",
50
    |                    "custom", "stack"
51
    |
52
    */
53

54
    'channels' => [
55
        'stack' => [
56
            'driver' => 'stack',
57
            'channels' => ['single'],
58
            'ignore_exceptions' => false,
59
        ],
60

61
        'single' => [
62
            'driver' => 'single',
63
            'path' => storage_path('logs/laravel.log'),
64
            'level' => env('LOG_LEVEL', 'debug'),
65
            'replace_placeholders' => true,
66
        ],
67

68
        'daily' => [
69
            'driver' => 'daily',
70
            'path' => storage_path('logs/laravel.log'),
71
            'level' => env('LOG_LEVEL', 'debug'),
72
            'days' => 14,
73
            'replace_placeholders' => true,
74
        ],
75

76
        'slack' => [
77
            'driver' => 'slack',
78
            'url' => env('LOG_SLACK_WEBHOOK_URL'),
79
            'username' => 'Laravel Log',
80
            'emoji' => ':boom:',
81
            'level' => env('LOG_LEVEL', 'critical'),
82
            'replace_placeholders' => true,
83
        ],
84

85
        'papertrail' => [
86
            'driver' => 'monolog',
87
            'level' => env('LOG_LEVEL', 'debug'),
88
            'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class),
89
            'handler_with' => [
90
                'host' => env('PAPERTRAIL_URL'),
91
                'port' => env('PAPERTRAIL_PORT'),
92
                'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'),
93
            ],
94
            'processors' => [PsrLogMessageProcessor::class],
95
        ],
96

97
        'stderr' => [
98
            'driver' => 'monolog',
99
            'level' => env('LOG_LEVEL', 'debug'),
100
            'handler' => StreamHandler::class,
101
            'formatter' => env('LOG_STDERR_FORMATTER'),
102
            'with' => [
103
                'stream' => 'php://stderr',
104
            ],
105
            'processors' => [PsrLogMessageProcessor::class],
106
        ],
107

108
        'syslog' => [
109
            'driver' => 'syslog',
110
            'level' => env('LOG_LEVEL', 'debug'),
111
            'facility' => LOG_USER,
112
            'replace_placeholders' => true,
113
        ],
114

115
        'errorlog' => [
116
            'driver' => 'errorlog',
117
            'level' => env('LOG_LEVEL', 'debug'),
118
            'replace_placeholders' => true,
119
        ],
120

121
        'null' => [
122
            'driver' => 'monolog',
123
            'handler' => NullHandler::class,
124
        ],
125

126
        'emergency' => [
127
            'path' => storage_path('logs/laravel.log'),
128
        ],
129
    ],
130

131
];
132

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.