zephyr/include/logging
Krzysztof Chruscinski df9b8721e2 logging: Prevent multiple arguments evaluation
Logging v2 is utilizing complex preprocessing operations to
prepare message at compile time. Multiple operations are peformed
on log message arguments. However, it is expected that argument
will be evaluated only once (e.g. it can be a call to a function
with side effects). Adding additional layer which creates copies
of user arguments on stack and passes them to further processing.

Updated test for log_msg2 which is using internal macro which
got renamed.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2022-02-21 20:41:17 -05:00
..
log_backend_std.h logging: Deprecate v1, default to v2 2022-01-17 15:49:10 -05:00
log_backend.h logging: Add missing api documentation 2022-01-17 15:49:10 -05:00
log_core.h logging: Deprecate v1, default to v2 2022-01-17 15:49:10 -05:00
log_ctrl.h logging: Add common api for getting memory usage 2022-02-21 20:41:17 -05:00
log_frontend.h
log_instance.h logging: Cleanup in log_instance 2021-12-21 09:36:09 +01:00
log_internal.h logging: Fix tracking of buffered messages 2022-01-20 08:52:08 -05:00
log_msg2.h logging: Prevent multiple arguments evaluation 2022-02-21 20:41:17 -05:00
log_msg.h logging: Add common api for getting memory usage 2022-02-21 20:41:17 -05:00
log_output_dict.h comments: minor typo fixes 2021-10-05 07:18:13 -04:00
log_output.h logging: add log_output_timestamp_to_us() helper function 2021-04-20 18:21:26 -04:00
log.h logging: printk: Fix LOG_PRINTK for v2 2022-01-27 10:02:21 +01:00