/
cloudservices
/
auth-service
Обзор
Документация
Войти
/
cloudservices
/
auth-service
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
pkg/platform/foundation/logging/handler.go
28 строк
498 B
Ivan
platform foundation
01 авг 2026, 13:16
01 авг 2026, 13:16
eeefab5
Код
Авторство
О чём код?
package logging import ( "fmt" "io" "log/slog" ) type Format string const ( TextFormat Format = "text" JSONFormat Format = "json" ) func newHandler(w io.Writer, format Format, level slog.Level) (slog.Handler, error) { opts := &slog.HandlerOptions{ Level: level, } switch format { case "", TextFormat: return slog.NewTextHandler(w, opts), nil case JSONFormat: return slog.NewJSONHandler(w, opts), nil default: return nil, fmt.Errorf("invalid logging format: %q", format) } }