Files
upstream-centrifugo/internal/app/log.go
upstream-mirror b352a9a30d
Some checks failed
test / Lint (push) Failing after 3s
test / Test with Go 1.26.8 (push) Failing after 2s
snapshot of https://github.com/centrifugal/centrifugo.git (master, 2026-09-16; blobs > 131072B omitted)
2026-09-16 01:17:21 +05:00

48 lines
1.3 KiB
Go

package app
import (
"strings"
"github.com/centrifugal/centrifugo/v6/internal/config"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
)
func logStartWarnings(cfg config.Config, cfgMeta config.Meta) {
if cfg.Client.Insecure {
log.Warn().Msg("INSECURE client mode enabled, make sure you understand risks")
}
if cfg.HttpAPI.Insecure {
log.Warn().Msg("INSECURE HTTP API mode enabled, make sure you understand risks")
}
if cfg.Admin.Insecure {
log.Warn().Msg("INSECURE admin mode enabled, make sure you understand risks")
}
if cfg.Client.InsecureSkipTokenSignatureVerify {
log.Warn().Msg("INSECURE skip token signature verify enabled, make sure you understand risks")
}
if cfg.Debug.Enabled {
log.Warn().Msg("DEBUG mode enabled, see on " + cfg.Debug.HandlerPrefix)
}
for _, key := range cfgMeta.UnknownKeys {
log.Warn().Str("key", key).Msg("unknown key in configuration file")
}
for _, key := range cfgMeta.UnknownEnvs {
log.Warn().Str("var", key).Msg("unknown var in environment")
}
for _, msg := range cfgMeta.DeprecationWarnings {
log.Warn().Msg(msg)
}
}
type httpErrorLogWriter struct {
zerolog.Logger
}
func (w *httpErrorLogWriter) Write(data []byte) (int, error) {
w.Logger.Warn().Msg(strings.TrimSpace(string(data)))
return len(data), nil
}