PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.1
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.1
4.11.2 4.11.1 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 week 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