Feature/logging interface