In Java, there is a versatile framework log4j (eventually downscaled and put into j2se). In C, there is log4c. Why does GNOME not have logging infrastructure at all? The glib/gmessage.h API could be considered as such - but it does not have proper configuration part.