in action/log/log.go [32:70]
func getLog() error {
context, currency, err := getContext()
if err != nil {
return err
}
logType := context.Types
var client logadapter.LogQuery
var filter = make(map[string]interface{})
switch logType {
case ElasticSearchType:
{
client = &logadapter.Elasticsearch{}
filter = buildElasticSearchFilter()
}
case LokiType:
{
client = &logadapter.Loki{}
filter = buildLokiFilter()
}
case LocalType:
{
client = &logadapter.Local{}
filter = buildLocalFilter()
}
}
if client == nil {
return fmt.Errorf("can not get client")
}
err = client.QueryLogs(filter, currency, Number)
if err != nil {
return err
}
return nil
}