1
0
mirror of https://github.com/Rudi9719/loggy.git synced 2026-03-21 21:07:24 +00:00

Added a panic recovery func to log panics then continue execution

This commit is contained in:
2020-04-06 08:12:23 -04:00
parent d621f0e559
commit 4b6a003ed1

View File

@ -209,6 +209,13 @@ func (l Logger) LogMsg(msg Log) {
go handleLog(l, msg)
}
// PanicSafe() is a deferrable function to recover from a panic operation.
func (l Logger) PanicSafe() {
if r := recover(); r != nil {
l.LogCritical(fmt.Sprintf("Panic detected: %+v", r))
}
}
// Create a new logger instance and pass it
func NewLogger(opts LogOpts) Logger {
if opts.Level == 0 {