mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-20 04:27:19 +02:00
autocert: improve logging (#1767)
This commit is contained in:
parent
a6bc9f492f
commit
eadd8c2482
3 changed files with 13 additions and 5 deletions
|
@ -48,17 +48,21 @@ func newManager(ctx context.Context,
|
||||||
acmeTemplate certmagic.ACMEManager,
|
acmeTemplate certmagic.ACMEManager,
|
||||||
checkInterval time.Duration,
|
checkInterval time.Duration,
|
||||||
) (*Manager, error) {
|
) (*Manager, error) {
|
||||||
|
certmagicConfig := certmagic.NewDefault()
|
||||||
// set certmagic default storage cache, otherwise cert renewal loop will be based off
|
// set certmagic default storage cache, otherwise cert renewal loop will be based off
|
||||||
// certmagic's own default location
|
// certmagic's own default location
|
||||||
certmagic.Default.Storage = &certmagic.FileStorage{
|
certmagicConfig.Storage = &certmagic.FileStorage{
|
||||||
Path: src.GetConfig().Options.AutocertOptions.Folder,
|
Path: src.GetConfig().Options.AutocertOptions.Folder,
|
||||||
}
|
}
|
||||||
certmagic.Default.Logger = log.ZapLogger().With(zap.String("service", "autocert"))
|
|
||||||
|
logger := log.ZapLogger().With(zap.String("service", "autocert"))
|
||||||
|
certmagicConfig.Logger = logger
|
||||||
|
acmeTemplate.Logger = logger
|
||||||
|
|
||||||
mgr := &Manager{
|
mgr := &Manager{
|
||||||
src: src,
|
src: src,
|
||||||
acmeTemplate: acmeTemplate,
|
acmeTemplate: acmeTemplate,
|
||||||
certmagic: certmagic.NewDefault(),
|
certmagic: certmagicConfig,
|
||||||
}
|
}
|
||||||
err := mgr.update(src.GetConfig())
|
err := mgr.update(src.GetConfig())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -40,6 +40,8 @@ func Run(ctx context.Context, configFile string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
src = databroker.NewConfigSource(src)
|
src = databroker.NewConfigSource(src)
|
||||||
|
logMgr := config.NewLogManager(src)
|
||||||
|
defer logMgr.Close()
|
||||||
|
|
||||||
src, err = autocert.New(src)
|
src, err = autocert.New(src)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -49,8 +51,6 @@ func Run(ctx context.Context, configFile string) error {
|
||||||
// override the default http transport so we can use the custom CA in the TLS client config (#1570)
|
// override the default http transport so we can use the custom CA in the TLS client config (#1570)
|
||||||
http.DefaultTransport = config.NewHTTPTransport(src)
|
http.DefaultTransport = config.NewHTTPTransport(src)
|
||||||
|
|
||||||
logMgr := config.NewLogManager(src)
|
|
||||||
defer logMgr.Close()
|
|
||||||
metricsMgr := config.NewMetricsManager(src)
|
metricsMgr := config.NewMetricsManager(src)
|
||||||
defer metricsMgr.Close()
|
defer metricsMgr.Close()
|
||||||
traceMgr := config.NewTraceManager(src)
|
traceMgr := config.NewTraceManager(src)
|
||||||
|
|
|
@ -69,12 +69,16 @@ func SetLevel(level string) {
|
||||||
switch level {
|
switch level {
|
||||||
case "info":
|
case "info":
|
||||||
zerolog.SetGlobalLevel(zerolog.InfoLevel)
|
zerolog.SetGlobalLevel(zerolog.InfoLevel)
|
||||||
|
zapLevel.SetLevel(zapcore.InfoLevel)
|
||||||
case "warn":
|
case "warn":
|
||||||
zerolog.SetGlobalLevel(zerolog.WarnLevel)
|
zerolog.SetGlobalLevel(zerolog.WarnLevel)
|
||||||
|
zapLevel.SetLevel(zapcore.WarnLevel)
|
||||||
case "error":
|
case "error":
|
||||||
zerolog.SetGlobalLevel(zerolog.ErrorLevel)
|
zerolog.SetGlobalLevel(zerolog.ErrorLevel)
|
||||||
|
zapLevel.SetLevel(zapcore.ErrorLevel)
|
||||||
default:
|
default:
|
||||||
zerolog.SetGlobalLevel(zerolog.DebugLevel)
|
zerolog.SetGlobalLevel(zerolog.DebugLevel)
|
||||||
|
zapLevel.SetLevel(zapcore.DebugLevel)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue