in log/logger_factory.go [138:155]
func (f *Factory) setupConfig(configDec plugin.Decoder) (Config, int, error) {
cfg := Config{}
if err := configDec.Decode(&cfg); err != nil {
return nil, 0, err
}
if len(cfg) == 0 {
return nil, 0, errors.New("log config output empty")
}
// If caller skip is not configured, use 2 as default.
callerSkip := 2
for i := 0; i < len(cfg); i++ {
if cfg[i].CallerSkip != 0 {
callerSkip = cfg[i].CallerSkip
}
}
return cfg, callerSkip, nil
}