/
githubmirror
/
traefik
Обзор
Документация
Войти
/
githubmirror
/
traefik
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
pkg/server/server_signals.go
32 строки
584 B
mmatur
Merge current v2.11 into v3.6
16 янв 2026, 11:13
Не верифицирован
16 янв 2026, 11:13
3315a9f
Код
Авторство
О чём код?
//go:build !windows package server import ( "context" "os/signal" "syscall" "github.com/rs/zerolog/log" ) func (s *Server) configureSignals() { signal.Notify(s.signals, syscall.SIGUSR1) } func (s *Server) listenSignals(ctx context.Context) { for { select { case <-ctx.Done(): return case sig := <-s.signals: if sig == syscall.SIGUSR1 { log.Info().Msgf("Closing and re-opening log files for rotation: %+v", sig) if err := s.observabilityMgr.RotateAccessLogs(); err != nil { log.Error().Err(err).Msg("Error rotating access log") } } } } }