From da166b76de977171243dd2ea7f86b98f451fabc5 Mon Sep 17 00:00:00 2001 From: Siri Hansen Date: Mon, 18 Jun 2018 17:53:00 +0200 Subject: [logger] Add ?LOG macro which takes Level as argument --- lib/kernel/doc/src/logger.xml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'lib/kernel/doc') diff --git a/lib/kernel/doc/src/logger.xml b/lib/kernel/doc/src/logger.xml index b1321a93dc..8bf62a6b39 100644 --- a/lib/kernel/doc/src/logger.xml +++ b/lib/kernel/doc/src/logger.xml @@ -290,13 +290,16 @@ logger:error("error happened because: ~p", [Reason]). % Without macro ?LOG_INFO(FunOrFormat,Args[,Metadata]) ?LOG_DEBUG(StringOrReport[,Metadata]) ?LOG_DEBUG(FunOrFormat,Args[,Metadata]) + ?LOG(Level,StringOrReport[,Metadata]) + ?LOG(Level,FunOrFormat,Args[,Metadata])

All macros expand to a call to Logger, where Level is - taken from the macro name, and location data is added to the - metadata. See the description of + taken from the macro name, or from the first argument in the + case of the ?LOG macro. Location data is added to the + metadata as described under the metadata() - type for more information about the location data.

+ type definition.

The call is wrapped in a case statement and will be evaluated only if Level is equal to or below the configured log -- cgit v1.2.3