Logging done throgh observer