Use go-logr

This commit is contained in:
2022-06-17 18:23:06 -04:00
parent 7e92a042ff
commit 962c533fff
5 changed files with 32 additions and 52 deletions

View File

@@ -10,10 +10,16 @@ import (
"net/url"
"time"
"github.com/go-logr/logr"
"go.balki.me/tss/limiter"
"go.balki.me/tss/log"
)
var log = logr.Discard()
func SetLogger(log logr.Logger) {
log = log
}
type TelegramSender interface {
SendLink(link, channel, rhash, title string) error
}
@@ -26,6 +32,7 @@ type telegramSender struct {
}
func (ts *telegramSender) SendLink(link, channel, rhash, title string) error {
log := log.WithValues("link", link, "channel", channel)
if title == "" {
title = "Link"
}
@@ -59,10 +66,10 @@ func (ts *telegramSender) SendLink(link, channel, rhash, title string) error {
return err
}
if res.StatusCode != http.StatusOK {
log.Error("telegram send failed", "status", res.Status, "request", data, "response", responseText)
log.Error(nil, "telegram send failed", "status", res.Status, "request", data, "response", responseText)
return errors.New("telegram send failed")
}
log.Info("sent message on telegram", "link", link, "channel", channel, "response", responseText)
log.Info("sent message on telegram", "response", responseText)
return nil
}