LaravelTest
132 строки · 4.2 Кб
1<?php
2
3use Monolog\Handler\NullHandler;
4use Monolog\Handler\StreamHandler;
5use Monolog\Handler\SyslogUdpHandler;
6use Monolog\Processor\PsrLogMessageProcessor;
7
8return [
9
10/*
11|--------------------------------------------------------------------------
12| Default Log Channel
13|--------------------------------------------------------------------------
14|
15| This option defines the default log channel that is utilized to write
16| messages to your logs. The value provided here should match one of
17| the channels present in the list of "channels" configured below.
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' => env('LOG_DEPRECATIONS_TRACE', false),
37],
38
39/*
40|--------------------------------------------------------------------------
41| Log Channels
42|--------------------------------------------------------------------------
43|
44| Here you may configure the log channels for your application. Laravel
45| utilizes the Monolog PHP logging library, which includes a variety
46| of powerful log handlers and formatters that you're free to use.
47|
48| Available Drivers: "single", "daily", "slack", "syslog",
49| "errorlog", "monolog", "custom", "stack"
50|
51*/
52
53'channels' => [
54
55'stack' => [
56'driver' => 'stack',
57'channels' => explode(',', env('LOG_STACK', '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' => env('LOG_DAILY_DAYS', 14),
73'replace_placeholders' => true,
74],
75
76'slack' => [
77'driver' => 'slack',
78'url' => env('LOG_SLACK_WEBHOOK_URL'),
79'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'),
80'emoji' => env('LOG_SLACK_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' => env('LOG_SYSLOG_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];
133