Browse Source

Add optional panic data for PanicSafe

master
Gregory Rudolph 4 years ago
parent
commit
9438c484de
Signed by: rudi
GPG Key ID: EF64F3CBD1A1EBDD
  1. 5
      loggy.go

5
loggy.go

@ -213,9 +213,10 @@ func (l Logger) LogMsg(msg Log) { @@ -213,9 +213,10 @@ func (l Logger) LogMsg(msg Log) {
}
// PanicSafe is a deferrable function to recover from a panic operation.
func (l Logger) PanicSafe() {
func (l Logger) PanicSafe(a ...interface{}) {
if r := recover(); r != nil {
l.LogCritical(fmt.Sprintf("Panic detected: %+v", r))
l.LogCritical("Panic detected: %+v", r)
l.LogCritical("Optional panic data: %+v", a...)
}
}

Loading…
Cancel
Save