Skip to content

Commit f7afc80

Browse files
committed
feat: log exceptions
1 parent 469bd8e commit f7afc80

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

packages/core/src/LogExceptionProcessor.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,18 @@
33
namespace Tempest\Core;
44

55
use Tempest\Debug\Debug;
6+
use Tempest\Log\Logger;
67
use Throwable;
78

89
/**
910
* An exception processor that logs exceptions.
1011
*/
1112
final class LogExceptionProcessor implements ExceptionProcessor
1213
{
14+
public function __construct(
15+
private readonly Logger $logger,
16+
) {}
17+
1318
public function process(Throwable $throwable): void
1419
{
1520
$items = [
@@ -21,6 +26,8 @@ public function process(Throwable $throwable): void
2126
: [],
2227
];
2328

29+
$this->logger->error($throwable->getMessage(), $items);
30+
2431
Debug::resolve()->log($items, writeToOut: false);
2532
}
2633
}

0 commit comments

Comments
 (0)