From 76424299f8dd69990a7812474803fac9ec52b0b2 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Sat, 14 Aug 2021 18:44:26 +0200 Subject: debug log to dup'd stderr / php is closing stderr during shutdown --- src/sp_utils.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/sp_utils.h') diff --git a/src/sp_utils.h b/src/sp_utils.h index 081f786..b5a1691 100644 --- a/src/sp_utils.h +++ b/src/sp_utils.h @@ -51,9 +51,18 @@ sp_log_msgf(feature, SP_LOG_ERROR, SP_TYPE_LOG, __VA_ARGS__) #define sp_log_warn(feature, ...) \ sp_log_msgf(feature, SP_LOG_WARN, SP_TYPE_LOG, __VA_ARGS__) + #ifdef SP_DEBUG + +#ifdef SP_DEBUG_STDERR +extern int sp_debug_stderr; +#define sp_log_debug(fmt, ...) \ + dprintf(sp_debug_stderr, "[snuffleupagus][DEBUG] %s(): " fmt "\n", __FUNCTION__, ##__VA_ARGS__); +#else #define sp_log_debug(...) \ sp_log_msgf("DEBUG", SP_LOG_DEBUG, SP_TYPE_LOG, __VA_ARGS__) +#endif + #else #define sp_log_debug(...) #endif -- cgit v1.3