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

Function LoadConfigFromEnv

logger/syslog/config.go:43–55  ·  view source on GitHub ↗
(c *Config)

Source from the content-addressed store, hash-verified

41}
42
43func LoadConfigFromEnv(c *Config) (*Config, error) {
44 c = ensure.Ensure(c, NewDefaultConfig)
45
46 err := errors.Join(
47 IMGPROXY_SYSLOG_ENABLE.Parse(&c.Enabled),
48 IMGPROXY_SYSLOG_NETWORK.Parse(&c.Network),
49 IMGPROXY_SYSLOG_ADDRESS.Parse(&c.Addr),
50 IMGPROXY_SYSLOG_TAG.Parse(&c.Tag),
51 IMGPROXY_SYSLOG_LEVEL.Parse(&c.Level),
52 )
53
54 return c, err
55}
56
57func (c *Config) Validate() error {
58 if !c.Enabled {

Callers 1

LoadConfigFromEnvFunction · 0.92

Calls 2

EnsureFunction · 0.92
ParseMethod · 0.80

Tested by

no test coverage detected