The base service watcher uses the logging mixin

Push it down into base.rb, so that it's available everywhere. This fixes the docker and DNS service watchers