Stacks returns stack trace array generated by pkg/errors
()
| 21 | |
| 22 | // Stacks returns stack trace array generated by pkg/errors |
| 23 | func (e *XError) Stacks() []*Stack { |
| 24 | resp := make([]*Stack, len(*e.stack)) |
| 25 | for i, st := range *e.stack { |
| 26 | f := frame(st) |
| 27 | resp[i] = &Stack{ |
| 28 | Func: f.name(), |
| 29 | File: f.file(), |
| 30 | Line: f.line(), |
| 31 | } |
| 32 | } |
| 33 | return resp |
| 34 | } |
| 35 | |
| 36 | // StackTrace returns stack trace which is compatible with pkg/errors |
| 37 | func (e *XError) StackTrace() StackTrace { |