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") {