diff options
| author | Junio C Hamano <gitster@pobox.com> | 2021-08-24 15:32:40 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2021-08-24 15:32:40 -0700 |
| commit | 6f64eeab605b82b187b2dd1fc72492f434bad603 (patch) | |
| tree | 476d9ccf008ab58bbdd8e479c45df7b4bc23a14c /trace2.h | |
| parent | 276bc6357ebe50dae070aff9693a21c4a2bafc28 (diff) | |
| parent | 2f732bf15e6dc9c2caf210784f180c6c059c570a (diff) | |
| download | git-6f64eeab605b82b187b2dd1fc72492f434bad603.tar.gz | |
Merge branch 'es/trace2-log-parent-process-name'
trace2 logs learned to show parent process name to see in what
context Git was invoked.
* es/trace2-log-parent-process-name:
tr2: log parent process name
tr2: make process info collection platform-generic
Diffstat (limited to 'trace2.h')
| -rw-r--r-- | trace2.h | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -134,6 +134,16 @@ void trace2_cmd_path_fl(const char *file, int line, const char *pathname); #define trace2_cmd_path(p) trace2_cmd_path_fl(__FILE__, __LINE__, (p)) /* + * Emit an 'ancestry' event with the process name of the current process's + * parent process. + * This gives post-processors a way to determine what invoked the command and + * learn more about usage patterns. + */ +void trace2_cmd_ancestry_fl(const char *file, int line, const char **parent_names); + +#define trace2_cmd_ancestry(v) trace2_cmd_ancestry_fl(__FILE__, __LINE__, (v)) + +/* * Emit a 'cmd_name' event with the canonical name of the command. * This gives post-processors a simple field to identify the command * without having to parse the argv. @@ -492,13 +502,7 @@ enum trace2_process_info_reason { TRACE2_PROCESS_INFO_EXIT, }; -#if defined(GIT_WINDOWS_NATIVE) void trace2_collect_process_info(enum trace2_process_info_reason reason); -#else -#define trace2_collect_process_info(reason) \ - do { \ - } while (0) -#endif const char *trace2_session_id(void); |
