PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.0
4.11.0 4.10.0 4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Backup / Traits / EncodingErrorHandler.php
wp-staging / Backup / Traits Last commit date
EncodingErrorHandler.php 1 day ago
EncodingErrorHandler.php
34 lines
1 <?php
2
3 namespace WPStaging\Backup\Traits;
4
5
6
7
8 trait EncodingErrorHandler
9 {
10
11
12
13
14
15
16
17
18 protected function logEncodingErrorWithContext(string $errorMessage, array $context, string $logMessageTemplate)
19 {
20 if (class_exists('\WPStaging\Core\WPStaging')) {
21 try {
22 $logger = \WPStaging\Core\WPStaging::make(\WPStaging\Vendor\Psr\Log\LoggerInterface::class);
23
24 $logMessage = sprintf($logMessageTemplate, $errorMessage);
25
26 $logger->warning($logMessage);
27 $logger->info('Context properties: ' . json_encode($context));
28 } catch (\Exception $e) {
29
30 }
31 }
32 }
33 }
34