diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2016-06-24  Daniel Gröber  <dxld@darkboxed.org>
 
+        * Release version 0.0.0.2
+
         * Release version 0.0.0.1
 
         * Release version 0.0.0.0
diff --git a/log.h b/log.h
new file mode 100644
--- /dev/null
+++ b/log.h
@@ -0,0 +1,36 @@
+#include <stdio.h>
+#include <errno.h>
+#include <string.h>
+
+#define LOG_INFO "<I>"
+#define LOG_ERR "<E>"
+
+#define log(fmt,...) fprintf(stderr, "[%s] " fmt "\n", __func__, ##__VA_ARGS__)
+
+#define log_nop(...)
+
+#ifdef NDEBUG
+#define log_debug log
+#else
+#define log_debug log_nop
+#endif
+
+#define log_errno(go, fmt, ...) ({                                  \
+            char err[255];                                          \
+            strerror_r(errno, err, sizeof(err)-1);                  \
+                                                                    \
+            log_error(go, fmt ": %s" , ##__VA_ARGS__, err);         \
+        })
+
+#define log_error(go, fmt, ...) ({                  \
+            log(LOG_ERR " " fmt, ##__VA_ARGS__);    \
+            go;                                     \
+        })                                          \
+
+
+#define log_gai(go, rv, fmt, ...) ({                             \
+            if(rv == EAI_SYSTEM)                                 \
+                log_errno(go, "[gai] " fmt, ##__VA_ARGS__);      \
+              else                                               \
+                log(LOG_ERR fmt "%s\n", gai_strerror(rv), ##__VA_ARGS__); \
+        })
diff --git a/rts-loader.cabal b/rts-loader.cabal
--- a/rts-loader.cabal
+++ b/rts-loader.cabal
@@ -1,5 +1,5 @@
 name:                rts-loader
-version:             0.0.0.1
+version:             0.0.0.2
 synopsis:            Dynamically load Haskell libraries
 description:
  Load and execute functions from Haskell dynamic libraries without being
@@ -19,6 +19,7 @@
 build-type:          Custom
 extra-source-files:  ChangeLog, README.md
 tested-with:         GHC == 7.10.3, GHC == 8.0.1
+extra-source-files:  log.h
 
 library
   exposed-modules:   System.Loader.RTS
