func()

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
}