|
9 | 9 | use Magento\SalesSequence\Model\Resource\Meta as ResourceMetadata;
|
10 | 10 | use Magento\Framework\App\Resource as AppResource;
|
11 | 11 | use Magento\Framework\DB\Ddl\Sequence as DdlSequence;
|
12 |
| - |
| 12 | +use Psr\Log\LoggerInterface as Logger; |
13 | 13 | /**
|
14 | 14 | * Class Builder
|
15 | 15 | */
|
@@ -73,25 +73,33 @@ class Builder
|
73 | 73 | */
|
74 | 74 | protected $data = [];
|
75 | 75 |
|
| 76 | + /** |
| 77 | + * @var Logger |
| 78 | + */ |
| 79 | + protected $logger; |
| 80 | + |
76 | 81 | /**
|
77 | 82 | * @param ResourceMetadata $resourceMetadata
|
78 | 83 | * @param MetaFactory $metaFactory
|
79 | 84 | * @param ProfileFactory $profileFactory
|
80 | 85 | * @param AppResource $appResource
|
81 | 86 | * @param DdlSequence $ddlSequence
|
| 87 | + * @param Logger $logger |
82 | 88 | */
|
83 | 89 | public function __construct(
|
84 | 90 | ResourceMetadata $resourceMetadata,
|
85 | 91 | MetaFactory $metaFactory,
|
86 | 92 | ProfileFactory $profileFactory,
|
87 | 93 | AppResource $appResource,
|
88 |
| - DdlSequence $ddlSequence |
| 94 | + DdlSequence $ddlSequence, |
| 95 | + Logger $logger |
89 | 96 | ) {
|
90 | 97 | $this->resourceMetadata = $resourceMetadata;
|
91 | 98 | $this->metaFactory = $metaFactory;
|
92 | 99 | $this->profileFactory = $profileFactory;
|
93 | 100 | $this->appResource = $appResource;
|
94 | 101 | $this->ddlSequence = $ddlSequence;
|
| 102 | + $this->logger = $logger; |
95 | 103 | $this->data = array_flip($this->pattern);
|
96 | 104 | }
|
97 | 105 |
|
@@ -247,6 +255,7 @@ public function create()
|
247 | 255 | }
|
248 | 256 | } catch (Exception $e) {
|
249 | 257 | $this->resourceMetadata->delete($metadata);
|
| 258 | + $this->logger->critical($e); |
250 | 259 | throw $e;
|
251 | 260 | }
|
252 | 261 | $this->data = array_flip($this->pattern);
|
|
0 commit comments