diff options
| author | iamcheeseman <[email protected]> | 2026-05-10 16:46:59 -0400 |
|---|---|---|
| committer | iamcheeseman <[email protected]> | 2026-05-10 16:46:59 -0400 |
| commit | d3a46ff56d42240c2b8d408f505ac28e54a0d386 (patch) | |
| tree | 2597c6295c5c0303d2a7c656bebebe8d3651acc0 /teensy | |
| parent | 576bd27e11ec70bdbd1b9a644d2e227b57586337 (diff) | |
add `ty_log_debug()`
It's useful to have output that only appears in debug builds. The macro
is defined to be empty in release builds, so the output isn't polluted
by random log statements in release.
Diffstat (limited to 'teensy')
| -rw-r--r-- | teensy/teensy_log.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/teensy/teensy_log.h b/teensy/teensy_log.h index 825ce55..9c54d62 100644 --- a/teensy/teensy_log.h +++ b/teensy/teensy_log.h @@ -15,6 +15,14 @@ #define ty_log_fatal(ec, fmt, ...) \ (ty_log_msg(stderr, __FILE__, __LINE__, "fatal", fmt, ## __VA_ARGS__), \ exit(ec)) + +#if defined(TEENSY_DEBUG) || !defined(NDEBUG) +#define ty_log_debug(fmt, ...) \ + ty_log_msg(stderr, __FILE__, __LINE__, "debug", fmt, ## __VA_ARGS__) +#else +#define ty_log_debug(fmt, ...) +#endif // TEENSY_DEBUG + #define ty_olog(fmt, ...) \ _log_plain(stdout, fmt, ## __VA_ARGS__) #define ty_elog(fmt, ...) \ |
