package parser import ( "strings" "time" "tixel_watch/models" ) type DefaultParser struct { Service string Tool string } func (d *DefaultParser) Parse(line string) (models.LogMessage, error) { msg := models.LogMessage{ LogLevel: "unknown", LogMessage: strings.TrimSpace(line), Raw: line, Timestamp: time.Now(), } if d.Service != "" { msg.Service = d.Service } if d.Tool != "" { msg.Tool = d.Tool } return msg, nil }