ADD: log(text, log_level) in abstract_provider
UPD: improved exception handling