MCPcopy Create free account
hub / github.com/containerd/nerdctl / SyslogOptsValidate

Function SyslogOptsValidate

pkg/logging/syslog_logger.go:93–115  ·  view source on GitHub ↗
(logOptMap map[string]string)

Source from the content-addressed store, hash-verified

91)
92
93func SyslogOptsValidate(logOptMap map[string]string) error {
94 for key := range logOptMap {
95 if !strutil.InStringSlice(syslogOpts, key) {
96 log.L.Warnf("log-opt %s is ignored for syslog log driver", key)
97 }
98 }
99 proto, _, err := parseSyslogAddress(logOptMap[syslogAddress])
100 if err != nil {
101 return err
102 }
103 if _, err := parseSyslogFacility(logOptMap[syslogFacility]); err != nil {
104 return err
105 }
106 if _, _, err := parseSyslogLogFormat(logOptMap[syslogFormat], proto); err != nil {
107 return err
108 }
109 if proto == syslogSecureProto {
110 if _, tlsErr := parseTLSConfig(logOptMap); tlsErr != nil {
111 return tlsErr
112 }
113 }
114 return nil
115}
116
117type SyslogLogger struct {
118 Opts map[string]string

Callers

nothing calls this directly

Calls 5

InStringSliceFunction · 0.92
parseSyslogAddressFunction · 0.85
parseSyslogFacilityFunction · 0.85
parseSyslogLogFormatFunction · 0.85
parseTLSConfigFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…