1
0
mirror of https://github.com/IBM/fp-go.git synced 2025-06-21 00:19:34 +02:00
Files
fp-go/logging/logger.go
Dr. Carsten Leue c07df5c771 initial checkin
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com>
2023-07-07 22:31:06 +02:00

19 lines
341 B
Go

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
}
}