extempore-logger refactoring