add log observer