()
| 121 | } |
| 122 | |
| 123 | func ExampleXError_Info() { |
| 124 | cause := errors.New("error") |
| 125 | err := Wrap(cause, "invalid username").Id("e001").With("level", "high") |
| 126 | |
| 127 | errInfo := err.Info() |
| 128 | |
| 129 | fmt.Println(errInfo.Id) |
| 130 | fmt.Println(errInfo.Cause) |
| 131 | fmt.Println(errInfo.Values["level"]) |
| 132 | fmt.Println(errInfo.Message) |
| 133 | |
| 134 | // Output: |
| 135 | // e001 |
| 136 | // error |
| 137 | // high |
| 138 | // invalid username |
| 139 | } |
| 140 | |
| 141 | func ExampleTryUnwrap() { |
| 142 | result1 := TryUnwrap(strconv.Atoi("42")) |