implementing nulllogger