Wie überschreibt man Beegos recoverPanic? Ich habe die Flagge recoverpanic = false
gesetzt und schreibe meine eigene Wiederherstellung, aber habe kein Glück, es druckt nur die Paniknachricht zur Konsole, die stattdessen zu meiner Wiederherstellungsfunktion springt.Wie erstelle ich eine benutzerdefinierte Wiederherstellung in Beego?
func main() {
defer recoverPanic()
beego.Run()
}
func recoverPanic() {
if err := recover(); err != nil {
fmt.Println("Panic should go there")
}
}
Ich möchte alle unexpect Fehler abzufangen, z nil pointer
, einige Protokoll schreiben und E-Mail an unsere Maintainer senden.
Haben Sie versuchen? Es funktioniert nicht. – windyzboy
Zeig mir deinen Code. @windyzboy – Bryce