Added an abstraction layer for logging, so that we can run the generator
as standalone app, without maven.