19 lines
499 B
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))
|
|
}
|
|
}
|