Add stdout logging support to LoggerImpl as an option
This commit is contained in:
@@ -9,21 +9,29 @@ var ErstellerLogger *LoggerImpl
|
||||
|
||||
func LogDebug(message string, a ...any) {
|
||||
if ErstellerLogger == nil {
|
||||
println(fmt.Sprintf(message, a...))
|
||||
PrintLogDebug(message, a)
|
||||
return
|
||||
}
|
||||
ErstellerLogger.LogDebug(message, a...)
|
||||
}
|
||||
|
||||
func PrintLogDebug(message string, a []any) {
|
||||
println(fmt.Sprintf(message, a...))
|
||||
}
|
||||
|
||||
func Debug(a ...any) {
|
||||
if ErstellerLogger == nil {
|
||||
stringValue := joinStrings(a)
|
||||
println(stringValue)
|
||||
PrintDebug(a)
|
||||
return
|
||||
}
|
||||
ErstellerLogger.Debug(a)
|
||||
}
|
||||
|
||||
func PrintDebug(a []any) {
|
||||
stringValue := joinStrings(a)
|
||||
println(stringValue)
|
||||
}
|
||||
|
||||
func joinStrings(a []any) string {
|
||||
elementsToLog := []string{}
|
||||
|
||||
@@ -35,16 +43,25 @@ func joinStrings(a []any) string {
|
||||
|
||||
func LogError(message string, a ...any) {
|
||||
if ErstellerLogger == nil {
|
||||
println(fmt.Sprintf("Error: %v", fmt.Sprintf(message, a...)))
|
||||
PrintLogError(message, a)
|
||||
return
|
||||
}
|
||||
ErstellerLogger.LogError(message, a...)
|
||||
|
||||
}
|
||||
|
||||
func PrintLogError(message string, a []any) {
|
||||
println(fmt.Sprintf("Error: %v", fmt.Sprintf(message, a...)))
|
||||
}
|
||||
|
||||
func Error(a ...any) {
|
||||
if ErstellerLogger == nil {
|
||||
println(fmt.Sprint("Error: ", joinStrings(a)))
|
||||
PrintError(a)
|
||||
return
|
||||
}
|
||||
ErstellerLogger.Error(a)
|
||||
}
|
||||
|
||||
func PrintError(a []any) {
|
||||
println(fmt.Sprint("Error: ", joinStrings(a)))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user