add Fatal

This commit is contained in:
schreifuchs 2024-12-11 11:11:51 +01:00
parent 1de9439225
commit 1d0e63d91c

13
log.go
View File

@ -2,6 +2,7 @@ package logger
import ( import (
"fmt" "fmt"
"os"
"git.schreifuchs.ch/schreifuchs/logger/lvl" "git.schreifuchs.ch/schreifuchs/logger/lvl"
) )
@ -59,3 +60,15 @@ func (l *Logger) Error(a ...any) {
func (l *Logger) Errorf(format string, a ...any) { func (l *Logger) Errorf(format string, a ...any) {
l.Logf(lvl.Error, format, a...) l.Logf(lvl.Error, format, a...)
} }
// Fatal logs directly do stdout and exis the application with given code.
func (l *Logger) Fatal(code int, a ...any) {
fmt.Println("Fatal:", fmt.Sprint(a...))
os.Exit(code)
}
// Fatalf logs formated directly do stdout and exis the application with given code.
func (l *Logger) Fatalf(code int, format string, a ...any) {
fmt.Println("Fatal:", fmt.Sprintf(format, a...))
os.Exit(code)
}