Decouple Logger and Service code

It's possibly now use logger in services methods, for example in
futures.