From 0c38513a4fb8eb0d65781d4d6af410d6d6734e45 Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 6 Nov 2022 12:35:11 +0300 Subject: [PATCH] fix: trace string --- src/CloudLogHandler.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/CloudLogHandler.php b/src/CloudLogHandler.php index bb6bd6f..74d227d 100644 --- a/src/CloudLogHandler.php +++ b/src/CloudLogHandler.php @@ -31,10 +31,17 @@ public function __construct(array $config) */ public function write(array $record): void { + $e = $record['context']['exception'] ?? null; + + if ($e instanceof \Exception) { + $message = "{$e->getMessage()} {$e->getTraceAsString()}"; + } else { + $message = $record['formatted']; + } $this ->cloudLog ->channel($this->channelId) - ->log(strtolower($record['level_name']), $record['formatted']); + ->log(strtolower($record['level_name']), $message); } /**