Beego の recoverPanic をオーバーライドするには? フラグを設定しrecoverpanic = false
て独自のリカバリを作成しましたが、うまくいきません。リカバリ機能にジャンプする代わりに、パニックメッセージをコンソールに出力するだけです。
func main() {
defer recoverPanic()
beego.Run()
}
func recoverPanic() {
if err := recover(); err != nil {
fmt.Println("Panic should go there")
}
}
予期しないエラーをすべてキャッチしたいと考えています。たとえばnil pointer
、ログを書き、メンテナに電子メールを送信します。