# gotools-logger **Repository Path**: mirrors_jbaysolutions/gotools-logger ## Basic Information - **Project Name**: gotools-logger - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-16 - **Last Updated**: 2026-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Logger ### Инициализация логгера: ```go if err := logger.InitLogger(serviceName); err != nil { panic(err) } ``` ### Использоование: ```go logger.Errorf(ctx, "some error format message: %s", args...) ``` Методы `Error`, `Errorf`, `Fatal`, `Fatalf` отправляют сообщения об ошибке в sentry (сентри должен быть заранее проинициализирован). ### Настройка По-умолчанию, уровень логгирования `INFO`, но через переменную окружения `_LOG_LEVEL` можно указать необходимый уровень логгирования. Допустимые значения: `DEBUG`, `INFO`, `WARN`, `ERROR`, `PANIC`, `FATAL`. ### Подключение к проекту Необходимо установить следующие параметры окружения для go ```shell export GOPRIVATE := gitlab.com/b978/* export GOPROXY := direct ``` Настройка для работы с gitlab по ssh: ```shell git config --global url."git@gitlab.com:".insteadOf https://gitlab.com/ ``` в `go.mod` добавить replace: ```go.mod replace gitlab.com/b978/gotools/logger => gitlab.com/b978/gotools/logger.git v0.0.1 // указать нужную версию ```