Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
newrelic / newrelic / hooks / external_facepy.py
Size: Mime:
import newrelic.api.external_trace

def instrument(module):

    def url_query(graph_obj, method, path, *args, **kwargs):
        return '/'.join([graph_obj.url, path])

    newrelic.api.external_trace.wrap_external_trace(
            module, 'GraphAPI._query', 'facepy', url_query)

    #def url_method(graph_obj, path, *args, **kwargs):
        #return '/'.join([graph_obj.url, path])

    #newrelic.api.external_trace.wrap_external_trace(
            #module, 'GraphAPI.get', 'facepy', url_method)

    #newrelic.api.external_trace.wrap_external_trace(
            #module, 'GraphAPI.post', 'facepy', url_method)

    #newrelic.api.external_trace.wrap_external_trace(
            #module, 'GraphAPI.delete', 'facepy', url_method)

    #def url_search(graph_obj, path, *args, **kwargs):
        #return '/'.join([graph_obj.url, 'search'])

    #newrelic.api.external_trace.wrap_external_trace(
            #module, 'GraphAPI.search', 'facepy', url_search)