コード例 #1
0
ファイル: gogId.go プロジェクト: strebul/gogy
			Query:     query,
			TimeStart: time.Now().Add(-time.Duration(gogIdDuration) * time.Hour),
			TimeEnd:   time.Now(),
			Size:      10,
			Order:     "desc",
		}

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

		list := client.FindLogs(request)

		decorator := component.Decorator{}

		decorator.DecorateRequest(request)

		for _, log := range list {
			decorator.DecorateDetails(log)
		}

		return nil
	},
}

func init() {
	GogIdCmd.Flags().IntVarP(&gogIdDuration, "duration", "d", 24, "")
}