def wrap_background_task(module,
                         object_path,
                         application=None,
                         name=None,
                         group=None):
    wrap_object(module, object_path, BackgroundTaskWrapper,
                (application, name, group))
示例#2
0
def wrap_function_profile(module,
                          object_path,
                          filename,
                          delay=1.0,
                          checkpoint=30):
    wrap_object(module, object_path, FunctionProfileWrapper,
                (filename, delay, checkpoint))
def wrap_transaction_name(module,
                          object_path,
                          name=None,
                          group=None,
                          priority=None):
    return wrap_object(module, object_path, TransactionNameWrapper,
                       (name, group, priority))
示例#4
0
def wrap_function_trace(module,
                        object_path,
                        name=None,
                        group=None,
                        label=None,
                        params=None):
    return wrap_object(module, object_path, FunctionTraceWrapper,
                       (name, group, label, params))
示例#5
0
def wrap_generator_trace(module,
                         object_path,
                         name=None,
                         group=None,
                         label=None,
                         params=None):
    return wrap_object(module, object_path, GeneratorTraceWrapper,
                       (name, group, label, params))
示例#6
0
def wrap_profile_trace(module,
                       object_path,
                       name=None,
                       group=None,
                       label=None,
                       params=None,
                       depth=3):
    return wrap_object(module, object_path, ProfileTraceWrapper,
                       (name, group, label, params, depth))
示例#7
0
def wrap_profile_trace(module, object_path, name=None,
        group=None, label=None, params=None, depth=3):
    return wrap_object(module, object_path, ProfileTraceWrapper,
            (name, group, label, params, depth))
示例#8
0
def wrap_background_task(module, object_path, application=None,
        name=None, group=None):
    wrap_object(module, object_path, BackgroundTaskWrapper,
            (application, name, group))
示例#9
0
def wrap_function_trace(module, object_path, name=None,
        group=None, label=None, params=None):
    return wrap_object(module, object_path, FunctionTraceWrapper,
            (name, group, label, params))
def wrap_in_function(module, object_path, function):
    return wrap_object(module, object_path, InFunctionWrapper, (function, ))
示例#11
0
def wrap_out_function(module, object_path, function):
    return wrap_object(module, object_path, OutFunctionWrapper, (function,))
示例#12
0
def wrap_transaction_name(module, object_path, name=None, group=None, priority=None):
    return wrap_object(module, object_path, TransactionNameWrapper, (name, group, priority))
示例#13
0
def wrap_in_function(module, object_path, function):
    return wrap_object(module, object_path, InFunctionWrapper, (function,))
def wrap_generator_trace(module, object_path, name=None,
        group=None, label=None, params=None):
    return wrap_object(module, object_path, GeneratorTraceWrapper,
            (name, group, label, params))
示例#15
0
def instrument_pymongo_connection(module):
    wrap_object(module, 'Connection._send_message', PyMongoTraceWrapper)
    wrap_object(module, 'Connection._send_message_with_response', PyMongoTraceWrapper)
def wrap_pre_function(module, object_path, function):
    return wrap_object(module, object_path, PreFunctionWrapper, (function, ))
def wrap_external_trace(module, object_path, library, url, method=None):
    wrap_object(module, object_path, ExternalTraceWrapper,
                (library, url, method))
示例#18
0
def wrap_function_profile(module, object_path, filename, delay=1.0,
        checkpoint=30):
    wrap_object(module, object_path, FunctionProfileWrapper,
            (filename, delay, checkpoint))
示例#19
0
def wrap_out_function(module, object_path, function):
    return wrap_object(module, object_path, OutFunctionWrapper, (function, ))
示例#20
0
def wrap_external_trace(module, object_path, library, url, method=None):
    wrap_object(module, object_path, ExternalTraceWrapper,
            (library, url, method))
示例#21
0
def wrap_error_trace(module, object_path, ignore_errors=None):
    wrap_object(module, object_path, ErrorTraceWrapper, (ignore_errors, ))
示例#22
0
def wrap_pre_function(module, object_path, function):
    return wrap_object(module, object_path, PreFunctionWrapper, (function,))