added noop logger so it is possible to disable logging