in backend/analyzer/Analyzer.go [189:216]
func (a *Analyzer) CollectLogsFromDynamicEntities(path string) (analyzed bool) {
analyzed = false
for i, entity := range a.DynamicEntities {
if entity.CheckIgnoredPath != nil {
if entity.CheckIgnoredPath(path) == true {
return true
}
}
if entity.CheckPath(path) == true {
logEntries := entity.ConvertPathToLogs(path)
if logEntries == nil {
log.Printf("Entity \"%s\" returned nothing for %s. Adding file to other files", entity.Name, path)
} else {
if entity.DefaultVisibility == nil {
entity.DefaultVisibility = func(path string) bool {
return true
}
}
writeSyncer.Lock()
a.DynamicEntities[i].addDynamicEntityInstance(path, entity.DefaultVisibility(path))
a.AggregatedLogs.AppendSeveral(a.DynamicEntities[i].Name, a.DynamicEntities[i].entityInstances[path], logEntries)
writeSyncer.Unlock()
analyzed = true
}
}
}
return analyzed
}