From 516447f91312924c63fafd8e6083f28013dd03d9 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Mon, 11 Nov 2013 23:14:40 +0100 Subject: [PATCH] Add version check for the AWS SDK, refs #260 --- src/Monolog/Handler/DynamoDbHandler.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Monolog/Handler/DynamoDbHandler.php b/src/Monolog/Handler/DynamoDbHandler.php index d11bb3d2..9a7aa750 100644 --- a/src/Monolog/Handler/DynamoDbHandler.php +++ b/src/Monolog/Handler/DynamoDbHandler.php @@ -11,6 +11,7 @@ namespace Monolog\Handler; +use Aws\Common\Aws; use Aws\DynamoDb\DynamoDbClient; use Monolog\Formatter\ScalarFormatter; use Monolog\Handler\AbstractProcessingHandler; @@ -44,6 +45,10 @@ class DynamoDbHandler extends AbstractProcessingHandler */ public function __construct(DynamoDbClient $client, $table, $level = Logger::DEBUG, $bubble = true) { + if (!defined('Aws\Common\Aws::VERSION') || version_compare('3.0', Aws::VERSION, '<=')) { + throw new \RuntimeException('The DynamoDbHandler is only known to work with the AWS SDK 2.x releases'); + } + $this->client = $client; $this->table = $table;