Skip to content

Commit

Permalink
Update agent.instrumentation.python.deep.py
Browse files Browse the repository at this point in the history
  • Loading branch information
plengauer authored Jan 7, 2025
1 parent ad975d3 commit 4e02c22
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ def inject_arguments(file, args):
return [ args[0], '-c', '. otel.sh\n_otel_inject "' + file + '" "$@"', 'python' ] + args[1:]

def observed_os_execv(original_os_execve, file, args):
print('os.execv(' + inject_file(file) + ', [' + ','.join(inject_arguments(file, args)) + '], ' + str(inject_env(None)) + ')', file=sys.stderr)
# print('os.execv(' + inject_file(file) + ', [' + ','.join(inject_arguments(file, args)) + '], ' + str(inject_env(None)) + ')', file=sys.stderr)
return original_os_execve(inject_file(file), inject_arguments(file, args), inject_env(None))

def observed_os_execve(original_os_execve, file, args, env):
print('os.execve(' + inject_file(file) + ', [' + ','.join(inject_arguments(file, args)) + '], ' + str(inject_env(env)) + ')', file=sys.stderr)
# print('os.execve(' + inject_file(file) + ', [' + ','.join(inject_arguments(file, args)) + '], ' + str(inject_env(env)) + ')', file=sys.stderr)
return original_os_execve(inject_file(file), inject_arguments(file, args), inject_env(env))

# def observed_os_execvp(original_os_execvpe, file, args):
Expand All @@ -59,4 +59,4 @@ def instrument(observed_function, original_function):
os.execve = instrument(observed_os_execve, os.execve)
# os.execvp = instrument(observed_os_execvp, os.execvpe)
# os.execvpe = instrument(observed_os_execvpe, os.execvpe)
print('INSTRUMENTED', file=sys.stderr)
# print('INSTRUMENTED', file=sys.stderr)

0 comments on commit 4e02c22

Please sign in to comment.