MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / LoadConfigFromEnv

Function LoadConfigFromEnv

logger/config.go:57–72  ·  view source on GitHub ↗
(o *Config)

Source from the content-addressed store, hash-verified

55}
56
57func LoadConfigFromEnv(o *Config) (*Config, error) {
58 o = ensure.Ensure(o, NewDefaultConfig)
59
60 errs := errors.Join(
61 IMGPROXY_LOG_FORMAT.Parse(&o.Format),
62 IMGPROXY_LOG_LEVEL.Parse(&o.Level),
63 )
64
65 o.Syslog.Level = o.Level
66
67 if _, err := syslog.LoadConfigFromEnv(&o.Syslog); err != nil {
68 errs = errors.Join(errs, err)
69 }
70
71 return o, errs
72}
73
74func (c *Config) Validate() error {
75 return c.Syslog.Validate()

Callers 2

InitFunction · 0.92
TestSyslogConfigLevelFunction · 0.92

Calls 3

EnsureFunction · 0.92
LoadConfigFromEnvFunction · 0.92
ParseMethod · 0.80

Tested by 1

TestSyslogConfigLevelFunction · 0.74