util/format.lua
changeset 12987 4533c9b906b0
parent 12979 d10957394a3c
child 12988 f08125a8be34
--- a/util/format.lua	Sun Mar 26 00:11:42 2023 +0100
+++ b/util/format.lua	Sun Mar 26 00:18:05 2023 +0100
@@ -10,7 +10,14 @@
 local pack = table.pack;
 local valid_utf8 = require "prosody.util.encodings".utf8.valid;
 local type = type;
-local dump = require "prosody.util.serialization".new("debug");
+local dump = require"prosody.util.serialization".new({
+	preset = "compact";
+	fallback = function(v, why)
+		return "_[[" .. (why or tostring(v)) .. "]] ";
+	end;
+	fatal = false;
+	maxdepth = 5;
+});
 local num_type = math.type;
 
 -- In Lua 5.3+ these formats throw an error if given a float