--- a/libupnpp/upnpp_p.hxx
+++ b/libupnpp/upnpp_p.hxx
@@ -17,6 +17,7 @@
 
 #ifndef _UPNPP_H_X_INCLUDED_
 #define _UPNPP_H_X_INCLUDED_
+#include "config.h"
 
 /* Private shared defs for the library. Clients need not and should
    not include this */
@@ -29,9 +30,7 @@
 extern std::string path_getsimple(const std::string &s);
 template <class T> bool csvToStrings(const std::string& s, T &tokens);
 
-#define UPNPP_DEBUG
-
-#if defined(UPNPP_DEBUG) && defined(DEBUG)
+#if defined(HAVE_UPNPSETLOGLEVEL)
 #include <upnp/upnpdebug.h>
 #define PLOGINF(...) UpnpPrintf(UPNP_INFO, API, __FILE__, __LINE__, __VA_ARGS__)
 #define PLOGDEB(...) UpnpPrintf(UPNP_INFO,API, __FILE__, __LINE__, __VA_ARGS__)