From a1b3e4187891a214fb8d67ed937444145d569d23 Mon Sep 17 00:00:00 2001 From: Yan Mihailov Date: Tue, 7 Aug 2018 00:15:37 +0300 Subject: [PATCH] added custom logger and SetLogger func --- bot.go | 1 - helpers.go | 1 - log.go | 17 +++++++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 log.go diff --git a/bot.go b/bot.go index 8fb6200..35d1e25 100644 --- a/bot.go +++ b/bot.go @@ -9,7 +9,6 @@ import ( "fmt" "io" "io/ioutil" - "log" "net/http" "net/url" "os" diff --git a/helpers.go b/helpers.go index b5480ea..f04a0a7 100644 --- a/helpers.go +++ b/helpers.go @@ -1,7 +1,6 @@ package tgbotapi import ( - "log" "net/url" ) diff --git a/log.go b/log.go new file mode 100644 index 0000000..18e339f --- /dev/null +++ b/log.go @@ -0,0 +1,17 @@ +package tgbotapi + +import ( + "os" + "errors" + stdlog "log" +) + +var log = stdlog.New(os.Stderr, "", stdlog.LstdFlags) + +func SetLogger(newLog *stdlog.Logger) error { + if newLog == nil { + return errors.New("logger is nil") + } + log = newLog + return nil +}