(name string)
| 37 | } |
| 38 | |
| 39 | func startTrace(name string) (err error) { |
| 40 | if traceOn && (traceFile != nil) { |
| 41 | err = fmt.Errorf("tracing is already enabled with file %s", traceFile.Name()) |
| 42 | return |
| 43 | } |
| 44 | traceFile, err = os.Create(fmt.Sprintf("%s/%s", conf.PATH_LOGS, name)) |
| 45 | if err != nil { |
| 46 | return |
| 47 | } |
| 48 | err = trace.Start(traceFile) |
| 49 | if err != nil { |
| 50 | traceFile.Close() |
| 51 | return |
| 52 | } |
| 53 | traceOn = true |
| 54 | return |
| 55 | } |
| 56 | |
| 57 | func stopTrace() (err error) { |
| 58 | if traceOn { |
no test coverage detected