Dynamic logging and debugging with KVO Observers