package util

import (
	"github.com/ngaut/log"
	"github.com/pingcap/schrodinger/config"
	"github.com/pingcap/schrodinger/pkg/kibana"
)

// GenLogURL returns the log url of kibana
func GenLogURL(namespace, podName string) string {
	cli, err := kibana.NewClient(&config.GetGlobalConfig().LogService.Kibana)
	if err != nil {
		log.Errorf("fail to create kibana client, error: %v", err)
		return ""
	}

	url, err := cli.GenLogURL(namespace, podName)
	if err != nil {
		log.Errorf("fail to generate %s/%s log url of kibana, error: %v", namespace, podName, err)
		return ""
	}

	return url
}
