From be62b67b004e7b49267d0cb7f29107a20cbe5f4f Mon Sep 17 00:00:00 2001 From: roxblnfk Date: Sat, 16 Dec 2023 21:14:09 +0400 Subject: [PATCH] Add Monolog Frame -> Event mapper --- src/Sender/Frontend/FrameMapper.php | 1 + src/Sender/Frontend/Mapper/Monolog.php | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/Sender/Frontend/Mapper/Monolog.php diff --git a/src/Sender/Frontend/FrameMapper.php b/src/Sender/Frontend/FrameMapper.php index 85726f2a..064ee99a 100644 --- a/src/Sender/Frontend/FrameMapper.php +++ b/src/Sender/Frontend/FrameMapper.php @@ -21,6 +21,7 @@ public function map(Frame $frame): Event Frame\Smtp::class => (new Mapper\Smtp())->map($frame), Frame\Sentry\SentryStore::class => (new Mapper\SentryStore())->map($frame), Frame\Sentry\SentryEnvelope::class => (new Mapper\SentryEnvelope())->map($frame), + Frame\Monolog::class => (new Mapper\Monolog())->map($frame), default => throw new \InvalidArgumentException('Unknown frame type ' . $frame::class), }; } diff --git a/src/Sender/Frontend/Mapper/Monolog.php b/src/Sender/Frontend/Mapper/Monolog.php new file mode 100644 index 00000000..91171ce4 --- /dev/null +++ b/src/Sender/Frontend/Mapper/Monolog.php @@ -0,0 +1,25 @@ +message, + timestamp: (float)$frame->time->format('U.u'), + ); + } +}