anchor.diff:  
   -spec do_verify_checksum(string(), string()) -> ok | {error, string()}.
   do_verify_checksum(Filename, Checksum) ->
  -  ?LOG_DEBUG("Checking Filename: ~s", [Filename]),
  +  couch_log:debug("Checking Filename: ~s", [Filename]),
     case file:read_file(Filename) of
     {ok, Data} ->
       ComputedChecksum = binary_to_list(base64:encode(crypto:sha(Data))),
       case ComputedChecksum of
       Checksum -> ok;
       _Else ->
  -      ?LOG_ERROR("Checksum mismatch. Wanted: '~p'. Got '~p'", [Checksum, ComputedChecksum]),
  +      couch_log:error("Checksum mismatch. Wanted: '~p'. Got '~p'",
  +                      [Checksum, ComputedChecksum]),
         {error, checksum_mismatch}
       end;
     Error -> Error
  
positive.code:   couch_config:get("couchdb", "plugin_dir").
  
  log(T) ->
    ?LOG_DEBUG("[couch_plugins] ~p ~n", [T]).
  
  %% "geocouch", "http://localhost:8000/dist", "1.0.0"
  -type plugin() :: {string(), string(), string(), list()}.
  
negative.code:   case code:del_path(PluginPath) of
      true -> ok;
      _Else ->
        couch_log:debug("Failed to delete PluginPath: '~s', ignoring",
                        [PluginPath]),
        ok
    end.
  
  