in backend/analyzer/LiveUpdate.go [11:32]
func (a *Analyzer) EnableLogsLiveUpdate() {
if len(a.fileWatchers) > 0 {
log.Println("Logs live update already enabled")
for _, watcher := range a.fileWatchers {
log.Printf("file watcher: %v", watcher)
}
return
}
for entityIndex, entity := range a.DynamicEntities {
for path, instanceProperties := range entity.entityInstances {
if instanceProperties.Visible {
if entity.GetChangeablePath != nil {
if changeablePath := entity.GetChangeablePath(path); changeablePath != "" {
if s, err := os.Stat(changeablePath); !s.IsDir() && err == nil && entity.ConvertStringToLogs != nil {
go a.addWatcher(changeablePath, entityIndex)
}
}
}
}
}
}
}