Use go-logr
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user