Fix: fix daemon logic
Some checks failed
build / build (push) Failing after 2m33s

This commit is contained in:
d3m0k1d
2026-01-21 21:36:38 +03:00
parent 341f49c4b4
commit 0fe34d1537
2 changed files with 5 additions and 10 deletions

View File

@@ -60,7 +60,8 @@ var DaemonCmd = &cobra.Command{
}
}
}()
resultCh := make(chan *storage.LogEntry, 1000)
go storage.Write(db, resultCh)
var scanners []*parser.Scanner
for _, svc := range cfg.Service {
@@ -98,16 +99,12 @@ var DaemonCmd = &cobra.Command{
if svc.Name == "nginx" {
log.Info("Starting nginx parser", "service", serviceName)
ng := parser.NewNginxParser()
resultCh := make(chan *storage.LogEntry, 100)
ng.Parse(p.Events(), resultCh)
go storage.Write(db, resultCh)
}
if svc.Name == "ssh" {
log.Info("Starting ssh parser", "service", serviceName)
ssh := parser.NewSshdParser()
resultCh := make(chan *storage.LogEntry, 100)
ssh.Parse(p.Events(), resultCh)
go storage.Write(db, resultCh)
}
}(pars, svc.Name)
continue
@@ -128,16 +125,14 @@ var DaemonCmd = &cobra.Command{
if svc.Name == "nginx" {
log.Info("Starting nginx parser", "service", serviceName)
ng := parser.NewNginxParser()
resultCh := make(chan *storage.LogEntry, 100)
ng.Parse(p.Events(), resultCh)
go storage.Write(db, resultCh)
}
if svc.Name == "ssh" {
log.Info("Starting ssh parser", "service", serviceName)
ssh := parser.NewSshdParser()
resultCh := make(chan *storage.LogEntry, 100)
ssh.Parse(p.Events(), resultCh)
go storage.Write(db, resultCh)
}
}(pars, svc.Name)