annotate config/logging.php @ 0:9d7dcd54c677

Initial Commit and package setup
author luka
date Sat, 23 Aug 2025 22:20:51 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
1 <?php
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
2
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
3 use Monolog\Handler\NullHandler;
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
4 use Monolog\Handler\StreamHandler;
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
5 use Monolog\Handler\SyslogUdpHandler;
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
6 use Monolog\Processor\PsrLogMessageProcessor;
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
7
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
8 return [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
9
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
10 /*
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
11 |--------------------------------------------------------------------------
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
12 | Default Log Channel
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
13 |--------------------------------------------------------------------------
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
14 |
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
15 | This option defines the default log channel that is utilized to write
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
16 | messages to your logs. The value provided here should match one of
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
17 | the channels present in the list of "channels" configured below.
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
18 |
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
19 */
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
20
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
21 'default' => env('LOG_CHANNEL', 'stack'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
22
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
23 /*
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
24 |--------------------------------------------------------------------------
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
25 | Deprecations Log Channel
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
26 |--------------------------------------------------------------------------
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
27 |
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
28 | This option controls the log channel that should be used to log warnings
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
29 | regarding deprecated PHP and library features. This allows you to get
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
30 | your application ready for upcoming major versions of dependencies.
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
31 |
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
32 */
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
33
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
34 'deprecations' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
35 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
36 'trace' => env('LOG_DEPRECATIONS_TRACE', false),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
37 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
38
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
39 /*
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
40 |--------------------------------------------------------------------------
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
41 | Log Channels
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
42 |--------------------------------------------------------------------------
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
43 |
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
44 | Here you may configure the log channels for your application. Laravel
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
45 | utilizes the Monolog PHP logging library, which includes a variety
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
46 | of powerful log handlers and formatters that you're free to use.
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
47 |
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
48 | Available drivers: "single", "daily", "slack", "syslog",
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
49 | "errorlog", "monolog", "custom", "stack"
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
50 |
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
51 */
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
52
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
53 'channels' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
54
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
55 'stack' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
56 'driver' => 'stack',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
57 'channels' => explode(',', (string) env('LOG_STACK', 'single')),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
58 'ignore_exceptions' => false,
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
59 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
60
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
61 'single' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
62 'driver' => 'single',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
63 'path' => storage_path('logs/laravel.log'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
64 'level' => env('LOG_LEVEL', 'debug'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
65 'replace_placeholders' => true,
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
66 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
67
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
68 'daily' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
69 'driver' => 'daily',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
70 'path' => storage_path('logs/laravel.log'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
71 'level' => env('LOG_LEVEL', 'debug'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
72 'days' => env('LOG_DAILY_DAYS', 14),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
73 'replace_placeholders' => true,
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
74 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
75
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
76 'slack' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
77 'driver' => 'slack',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
78 'url' => env('LOG_SLACK_WEBHOOK_URL'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
79 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
80 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
81 'level' => env('LOG_LEVEL', 'critical'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
82 'replace_placeholders' => true,
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
83 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
84
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
85 'papertrail' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
86 'driver' => 'monolog',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
87 'level' => env('LOG_LEVEL', 'debug'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
88 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
89 'handler_with' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
90 'host' => env('PAPERTRAIL_URL'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
91 'port' => env('PAPERTRAIL_PORT'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
92 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
93 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
94 'processors' => [PsrLogMessageProcessor::class],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
95 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
96
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
97 'stderr' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
98 'driver' => 'monolog',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
99 'level' => env('LOG_LEVEL', 'debug'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
100 'handler' => StreamHandler::class,
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
101 'handler_with' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
102 'stream' => 'php://stderr',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
103 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
104 'formatter' => env('LOG_STDERR_FORMATTER'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
105 'processors' => [PsrLogMessageProcessor::class],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
106 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
107
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
108 'syslog' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
109 'driver' => 'syslog',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
110 'level' => env('LOG_LEVEL', 'debug'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
111 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
112 'replace_placeholders' => true,
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
113 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
114
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
115 'errorlog' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
116 'driver' => 'errorlog',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
117 'level' => env('LOG_LEVEL', 'debug'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
118 'replace_placeholders' => true,
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
119 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
120
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
121 'null' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
122 'driver' => 'monolog',
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
123 'handler' => NullHandler::class,
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
124 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
125
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
126 'emergency' => [
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
127 'path' => storage_path('logs/laravel.log'),
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
128 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
129
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
130 ],
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
131
9d7dcd54c677 Initial Commit and package setup
luka
parents:
diff changeset
132 ];