bbgo_origin/pkg/util/render.go

23 lines
424 B
Go
Raw Normal View History

2020-07-10 13:34:39 +00:00
package util
import (
"bytes"
"github.com/sirupsen/logrus"
"text/template"
)
func Render(tpl string, args interface{}) string {
var buf = bytes.NewBuffer(nil)
tmpl, err := template.New("tmp").Parse(tpl)
if err != nil {
logrus.WithError(err).Error("template error")
return ""
}
err = tmpl.Execute(buf, args)
if err != nil {
logrus.WithError(err).Error("template error")
return ""
}
return buf.String()
}