logger.cljx: use hashmap