Add Discord error logger channel

This commit is contained in:
2026-05-22 13:22:05 +00:00
parent a810f54153
commit 0052884ac8
5 changed files with 352 additions and 0 deletions
+15
View File
@@ -1,5 +1,6 @@
<?php
use App\Logging\DiscordLogger;
use Monolog\Handler\NullHandler;
use Monolog\Handler\StreamHandler;
use Monolog\Handler\SyslogUdpHandler;
@@ -82,6 +83,20 @@ return [
'replace_placeholders' => true,
],
'discord_errors' => [
'driver' => 'custom',
'via' => DiscordLogger::class,
'url' => env('LOG_DISCORD_WEBHOOK_URL'),
'level' => env('LOG_DISCORD_LEVEL', 'error'),
'mention' => env('LOG_DISCORD_MENTION'),
'title' => env('LOG_DISCORD_TITLE', sprintf('## %s error', env('APP_NAME', 'Laravel'))),
'timeout' => env('LOG_DISCORD_TIMEOUT', 3),
'connect_timeout' => env('LOG_DISCORD_CONNECT_TIMEOUT', 3),
'max_content_length' => env('LOG_DISCORD_MAX_CONTENT_LENGTH', 2000),
'max_trace_lines' => env('LOG_DISCORD_MAX_TRACE_LINES', 12),
'max_context_length' => env('LOG_DISCORD_MAX_CONTEXT_LENGTH', 1200),
],
'papertrail' => [
'driver' => 'monolog',
'level' => env('LOG_LEVEL', 'debug'),