14 lines
214 B
Go
14 lines
214 B
Go
![]() |
package utils
|
|||
|
|
|||
|
import "fmt"
|
|||
|
|
|||
|
func TryCatch(f func()) {
|
|||
|
defer func() {
|
|||
|
if err := recover(); err != nil {
|
|||
|
err = fmt.Errorf("internal error: %v", err)
|
|||
|
fmt.Printf("TryCatch Error:%v\n", err)
|
|||
|
}
|
|||
|
}()
|
|||
|
f()
|
|||
|
}
|