From 270d909696a753af022df72a404c73f2895b4a02 Mon Sep 17 00:00:00 2001
From: Siri Hansen
Date: Thu, 28 Jun 2018 14:52:11 +0200
Subject: [logger] Allow report callback with two arguments returning a string
If the report callback is a fun of arity 2, then the second argument
is a map with the keys 'encoding', 'depth' and 'chars_limit', and the
fun must return a string which is size limited according to the given
depth and chars_limit.
If the report callback is a fun of arity 1, then it must return a
tuple containing a format string and a list of arguments. The
formatter will produce the string, and limit it's size.
---
lib/kernel/doc/src/logger.xml | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
(limited to 'lib/kernel/doc/src/logger.xml')
diff --git a/lib/kernel/doc/src/logger.xml b/lib/kernel/doc/src/logger.xml
index 8bf62a6b39..f1830a8224 100644
--- a/lib/kernel/doc/src/logger.xml
+++ b/lib/kernel/doc/src/logger.xml
@@ -227,7 +227,10 @@ logger:error("error happened because: ~p", [Reason]). % Without macro
a report(),
the report_cb key can be associated with a fun
(report callback) that converts the report to a format
- string and arguments. See
+ string and arguments, or directly to a string. See the
+ type definition
+ of report_cb(),
+ and
section Log
Message in the User's Guide for more
information about report callbacks.
@@ -259,6 +262,22 @@ logger:error("error happened because: ~p", [Reason]). % Without macro
+
+
+
+ A fun which converts a report()
+ to a format string and arguments, or directly to a string.
+ See section Log
+ Message in the User's Guide for more
+ information.
+
+
+
+
+
+
+
+
--
cgit v1.2.3