From 050175770b69687ae8ac3f81623b77a13d1008cc Mon Sep 17 00:00:00 2001 From: Lebnik Date: Mon, 20 May 2024 14:01:05 +0300 Subject: [PATCH] getReducedRecord fixed --- src/Handler/JsonToStdErrHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Handler/JsonToStdErrHandler.php b/src/Handler/JsonToStdErrHandler.php index 27519c8..17f953e 100644 --- a/src/Handler/JsonToStdErrHandler.php +++ b/src/Handler/JsonToStdErrHandler.php @@ -134,7 +134,7 @@ public function getReducedRecord(array &$record, $keyName): string $excessCharactersInTheRecord = mb_strlen($result) - self::MAX_RECORD_LENGTH; if ($excessCharactersInTheRecord > 0) { // находим насколько мы должны подрезать value: - $valueAsString = $this->getJson($value); + $valueAsString = is_string($value) ? $value : $this->getJson($value); $newValueMaxLength = mb_strlen($valueAsString) - $excessCharactersInTheRecord - $explanationLength; if ($newValueMaxLength > 0) {// даем пояснение + подрезаем value: $record[$keyName][$key] = $explanation . mb_substr($valueAsString, 0, $newValueMaxLength);