1
0
mirror of https://github.com/IBM/fp-go.git synced 2025-06-17 00:07:49 +02:00
Files
fp-go/logging/logger.go

19 lines
341 B
Go
Raw Normal View History

package Logging
import (
"log"
)
func LoggingCallbacks(loggers ...*log.Logger) (func(string, ...any), func(string, ...any)) {
switch len(loggers) {
case 0:
def := log.Default()
return def.Printf, def.Printf
case 1:
log0 := loggers[0]
return log0.Printf, log0.Printf
default:
return loggers[0].Printf, loggers[1].Printf
}
}