Crackord/fullstream/app/internal/logger/logger.go

19 lines
499 B
Go

package logger
import (
"log/slog"
"os"
)
// createNewLogger создает новый логгер
// в зависимости от переданного типа логирования (tl [json|text|console]).
// Возвращает указатель на созданный логгер.
func createNewLogger(tl string) *slog.Logger {
switch tl {
case "json":
return slog.New(slog.NewJSONHandler(os.Stdout, nil))
default:
return slog.New(slog.NewTextHandler(os.Stdout, nil))
}
}