slaventius 2 years ago
parent ce6d910012
commit 523fb50446
  1. 21
      pkg/logger/logger.go

@ -14,19 +14,18 @@ type Logger struct {
}
func NewLogger(appSource string, dsn string) *Logger {
logger := logrus.New()
logger.SetReportCaller(true) // Добавим отображение строки
//
lo := Logger{
Logger: logger,
logger := Logger{
Logger: logrus.New(),
tags: make(map[string]string),
}
lo.tags["app"] = appSource
//
logger.tags["app"] = appSource
logger.Logger.SetReportCaller(true) // Добавим отображение строки
//
if dsn == "" {
logger.Warn("sentry dsn is empty, its use is not possible")
logger.Logger.Warn("sentry dsn is empty, its use is not possible")
} else {
if hook, err := logrus_sentry.NewSentryHook(dsn, []logrus.Level{
logrus.PanicLevel,
@ -38,12 +37,12 @@ func NewLogger(appSource string, dsn string) *Logger {
log.Fatal(err)
} else {
hook.Timeout = 1 * time.Second
hook.SetTagsContext(lo.tags)
hook.SetTagsContext(logger.tags)
//
logger.Hooks.Add(hook)
logger.Logger.Hooks.Add(hook)
}
}
return &lo
return &logger
}

Loading…
Cancel
Save