diff --git a/src/signal-wrapper.hh b/src/signal-wrapper.hh
index c26e9ac6ca2e1787812d386e3eaef939aa03d108..dcced768c6b4b04809867011285c8a27f46718c3 100644
--- a/src/signal-wrapper.hh
+++ b/src/signal-wrapper.hh
@@ -78,9 +78,9 @@ namespace dynamicgraph {
           }
           char format[] = "i";
           PyObject* obj = PyObject_CallFunction(callable, format, t);
-          if (obj == NULL)
-            std::cerr << "Could not call callable" << std::endl;
-          else {
+          if (obj == NULL) {
+            dgERROR << "Could not call callable" << std::endl;
+          } else {
             signalWrapper::convert (obj, value);
             Py_DECREF(obj);
           }