methodFamily returns the trace family for the given method. It turns "/pkg.Service/GetFoo" into "pkg.Service".
(m string)
| 35 | // methodFamily returns the trace family for the given method. |
| 36 | // It turns "/pkg.Service/GetFoo" into "pkg.Service". |
| 37 | func methodFamily(m string) string { |
| 38 | m = strings.TrimPrefix(m, "/") // remove leading slash |
| 39 | if i := strings.Index(m, "/"); i >= 0 { |
| 40 | m = m[:i] // remove everything from second slash |
| 41 | } |
| 42 | return m |
| 43 | } |
| 44 | |
| 45 | // traceEventLog mirrors golang.org/x/net/trace.EventLog. |
| 46 | // |
no outgoing calls