diff options
Diffstat (limited to 'internal/event.go')
| -rw-r--r-- | internal/event.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/event.go b/internal/event.go index 7de9307..e05a048 100644 --- a/internal/event.go +++ b/internal/event.go @@ -12,11 +12,13 @@ type event interface { GetPid() uint32 GetTid() uint32 GetTime() uint32 + GetRet() (int64, bool) Recycle() } type enterExitEvent struct { enterEv, exitEv event + filePath string } func (e enterExitEvent) String() string { @@ -25,9 +27,15 @@ func (e enterExitEvent) String() string { duration := e.exitEv.GetTime() - e.enterEv.GetTime() sb.WriteString(fmt.Sprintf("%08d µs", duration)) + sb.WriteString(fmt.Sprintf(" %v.%v", e.enterEv.GetPid(), e.enterEv.GetTid())) + sb.WriteString(" ") sb.WriteString(e.enterEv.GetSyscallId().Name()) + if ret, ok := e.exitEv.GetRet(); ok { + sb.WriteString(fmt.Sprintf(" => %v", ret)) + } + return sb.String() } |
