Browse Source

Add Fatal and Panic

master v1.2.0
IamTheFij 6 months ago
parent
commit
548575b4a7
  1. 6
      README.md
  2. 22
      slog.go

6
README.md

@ -41,6 +41,9 @@ Also provided are a few simple methods for handling returned `error` variables,
func Error(format string, v ...interface{})
Error will log with a ERROR prefix
func Fatal(format string, v ...interface{})
Fatal will log with a ERROR prefix followed by exit(1)
func FatalOnErr(err error, format string, v ...interface{})
FatalOnErr if error provided, will log out details of an error and exi
@ -50,6 +53,9 @@ Also provided are a few simple methods for handling returned `error` variables,
func Log(format string, v ...interface{})
Log formats logs directly to the main logger
func Panic(format string, v ...interface{})
Panic will log with a ERROR prefix followed by panic()
func PanicOnErr(err error, format string, v ...interface{})
PanicOnErr if error provided, will log out details of an error and exi

22
slog.go

@ -54,6 +54,14 @@ func Log(format string, v ...interface{}) {
log.Printf(format, v...)
}
// Debug will log with a DEBUG prefix if DebugLevel is set
func Debug(format string, v ...interface{}) {
if !DebugLevel {
return
}
LoggerDebug.Printf(format, v...)
}
// Info formats logs with an INFO prefix
func Info(format string, v ...interface{}) {
LoggerInfo.Printf(format, v...)
@ -69,12 +77,14 @@ func Error(format string, v ...interface{}) {
LoggerError.Printf(format, v...)
}
// Debug will log with a DEBUG prefix if DebugLevel is set
func Debug(format string, v ...interface{}) {
if !DebugLevel {
return
}
LoggerDebug.Printf(format, v...)
// Fatal will log with a ERROR prefix followed by exit(1)
func Fatal(format string, v ...interface{}) {
LoggerError.Fatalf(format, v...)
}
// Panic will log with a ERROR prefix followed by panic()
func Panic(format string, v ...interface{}) {
LoggerError.Panicf(format, v...)
}
// WarnOnErr if error provided, will provide a warning if an error is provided

Loading…
Cancel
Save