48 lines
1.3 KiB
Go
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
|
|
}
|