From f32fb31d6e3d6984ff65701fa573a37676a245fe Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Tue, 18 Feb 2020 10:38:36 +0100 Subject: [PATCH] LSlog : fix handling non-string message --- public_html/includes/class/class.LSlog.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public_html/includes/class/class.LSlog.php b/public_html/includes/class/class.LSlog.php index 631182a9..93d6c2f5 100644 --- a/public_html/includes/class/class.LSlog.php +++ b/public_html/includes/class/class.LSlog.php @@ -141,6 +141,13 @@ class LSlog { if (!array_key_exists($level, self :: $levels)) $level = self :: $default_level; + // Handle non-string message + if (!is_string($message)) { + if (is_object($message) && method_exists($message, '__toString')) + $message = strval($message); + else + $message = varDump($message); + } // Add prefix if (php_sapi_name() == "cli") {