if err := logger.InitLogger(serviceName); err != nil {
panic(err)
}
logger.Errorf(ctx, "some error format message: %s", args...)
Методы Error
, Errorf
, Fatal
, Fatalf
отправляют сообщения об ошибке в sentry (сентри должен быть заранее
проинициализирован).
По-умолчанию, уровень логгирования INFO
, но через переменную окружения <ServiceName>_LOG_LEVEL
можно указать
необходимый уровень логгирования. Допустимые значения: DEBUG
, INFO
, WARN
, ERROR
, PANIC
, FATAL
.
Необходимо установить следующие параметры окружения для go
export GOPRIVATE := gitlab.com/b978/*
export GOPROXY := direct
Настройка для работы с gitlab по ssh:
git config --global url."[email protected]:".insteadOf https://gitlab.com/
в go.mod
добавить replace:
replace gitlab.com/b978/gotools/logger => gitlab.com/b978/gotools/logger.git v0.0.1 // указать нужную версию