Improve handling of verbosity
authorJosé Bollo <jose.bollo@iot.bzh>
Mon, 4 Sep 2017 12:40:14 +0000 (14:40 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Thu, 7 Sep 2017 07:43:13 +0000 (09:43 +0200)
commitb355a2a65511c32aaaddf289d70395f872bd4b26
treed0ea719f73f8282e0d8da0d00a6c0afe4455b7f4
parent36c7ab15e79d6b0ff6188b61da1061f36b902f8e
Improve handling of verbosity

The macros VERBOSE_NO_DATA and VERBOSE_NO_DETAILS can
be used to tune what verbose parts are to be emitted:

If VERBOSE_NO_DATA is defined then the macro will only
report the file and the line that emitted the message.
This mode is intended to reduce the count of static data
in the binary.

If VERBOSE_NO_DATA is not defined and VERBOSE_NO_DETAILS
is defined, this is the opposite: the messages are emitted
but not the file, line and function.

When none of these 2 are difened, everything is emitted:
the message and the details (file, line and function).

At the same time the emission of the details (file, line,
function) is not done for levels NOTICE, INFO, DEBUG on
the console

Change-Id: Ibb83cd435797fadf90626cb06bbda77f0f8b3cde
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-hook.c
src/verbose.c
src/verbose.h