37#if POSTGIS_DEBUG_LEVEL > 0
40#define LWDEBUG(level, msg) \
42 if (POSTGIS_DEBUG_LEVEL >= level) \
43 lwdebug(level, "[%s:%s:%d] " msg, __FILE__, __func__, __LINE__); \
48#define LWDEBUGF(level, msg, ...) \
50 if (POSTGIS_DEBUG_LEVEL >= level) \
51 lwdebug(level, "[%s:%s:%d] " msg, \
52 __FILE__, __func__, __LINE__, __VA_ARGS__); \
57#define LWDEBUGG(level, geom, msg) \
58 if (POSTGIS_DEBUG_LEVEL >= level) \
61 char *wkt = lwgeom_to_wkt(geom, WKT_EXTENDED, 15, &sz); \
63 LWDEBUGF(level, msg ": %s", wkt); \
69#define LWDEBUGGF(level, geom, fmt, ...) \
70 if (POSTGIS_DEBUG_LEVEL >= level) \
73 char *wkt = lwgeom_to_wkt(geom, WKT_EXTENDED, 15, &sz); \
75 LWDEBUGF(level, fmt ": %s", __VA_ARGS__, wkt); \
83#define LWDEBUG(level, msg) \
88#define LWDEBUGF(level, msg, ...) \
93#define LWDEBUGG(level, geom, msg) \
98#define LWDEBUGGF(level, geom, fmt, ...) \
121void lwerror(
const char *fmt, ...);
130void lwdebug(
int level,
const char *fmt, ...);
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
void lwnotice(const char *fmt,...)
Write a notice out to the notice handler.
void lwdebug(int level, const char *fmt,...)
Write a debug message out.