diff --git a/src/Network/NeuralNetwork.cpp b/src/Network/NeuralNetwork.cpp
index 52445fc4aa3f34be7d95837360545b9cb69a57ff..c4bca87522d44cf2cd0a31e9866ca3ba9c8596f4 100644
--- a/src/Network/NeuralNetwork.cpp
+++ b/src/Network/NeuralNetwork.cpp
@@ -948,7 +948,7 @@ namespace lib4neuro {
         /* Creation of HIDDEN layers */
 
         for(unsigned int i = 1; i <= neuron_numbers->size()-2; i++) {
-            printf("Hidden layer #d: %d neurons\n", i, neuron_numbers->at(i));
+            COUT_DEBUG(<< "Hidden layer #d: " << neuron_numbers->at(i) << " neurons" << std::endl);
             previous_layer_neuron_indices.reserve(neuron_numbers->at(i-1));
             previous_layer_neuron_indices = current_layer_neuron_indices;
             current_layer_neuron_indices.clear();