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()
|
|||
|
|
}
|