]> _ Git - fluidbook-toolbox.git/commitdiff
wip #7684
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 7 Aug 2025 15:01:37 +0000 (17:01 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 7 Aug 2025 15:01:37 +0000 (17:01 +0200)
app/Fluidbook/Farm.php

index dabb0d4c82c686f4165765dbf5b6b998a3421feb..09348129c3e7ec1c4e48fb1f0e3c7e1dd2b5dd2b 100644 (file)
@@ -342,8 +342,9 @@ class Farm
             $res = true;
         }
 
+
         $time = round(microtime(true) - $start, 4);
-        $log = '[' . $farmer['name'] . ']' . "\t" . date('Y-m-d H:i:s') . "\t" . $time . "\t" . implode('|', $params) . "\t($res)\t>>" . $output . "\n";
+        $log = '[' . $farmer['name'] . ']' . "\t" . date('Y-m-d H:i:s') . "\t" . $time . "\t" . self::serializeParams($params) . "\t($res)\t>>" . $output . "\n";
 
         $dir = isset($params['pdf']) ? dirname($params['pdf']) : $params['out'];
         $logfile = $dir . '/farm.log';
@@ -365,6 +366,14 @@ class Farm
     }
 
 
+    public static function serializeParams($params): string
+    {
+        $p = array_map(function ($v) {
+            return is_array($v) ? json_encode($v) : $v;
+        }, $params);
+        return implode('|', $p);
+    }
+
     public static function ping($echo = true, $force = false)
     {
         $cache = self::_pingCache();