示例#1
0
				startTime = time.Now().Add(-time.Duration(24) * time.Hour)
				log.Println("Used default start time")
			} else {
				startTime = time.Unix(int64(timestamp), 0)
			}

			request := model.Request{
				Query:     fmt.Sprintf(`message: "%s"`, config.ReadString("fc.pattern")),
				TimeStart: startTime,
				TimeEnd:   time.Now(),
				Size:      500,
				Order:     "acs",
			}

			decorator := component.Decorator{}
			decorator.DecorateRequest(request)

			client := component.Client{
				Host:     config.ReadString("logstash.host"),
				Login:    config.ReadString("logstash.login"),
				Password: config.ReadString("logstash.password"),
			}
			list := client.FindLogs(request)

			stored := 0
			for _, entity := range list {
				reader = entity.Source

				var exists int

				db.QueryRow("SELECT `id` FROM `frequencyCode` WHERE `unique` = ? LIMIT 1", entity.Id).Scan(&exists)