package
0.0.0-20241206113245-bcaf84252e42
Repository: https://github.com/manyakrus/telegram_loki.git
Documentation: pkg.go.dev
# Functions
FindTextWithoutTime - убирает время в логе, для этого берём текст после 2 пробела time="2024-11-07 04:30:53.709" level=error msg="GetExtractEgripEgrul INN: 519300250706 Result: map[address: fullName: shortName: state:] Error: 404 Нет данных по данному ИНН: 519300250706" func="TakeMessageAsync()\t" file=" nats.go:194\t" 2024/11/01 04:35:07.872721 [ERROR] syncMessage, contractId: 7802, error: NewBriefCase, initInvoices, error: there is no documents for this contract.
FindURLLoki - находит URL ссылку в LOKI на которую можно кликнуть в телеграмме.
ReadTicker - запускается каждые INTERVAL_SEND_MINUTES минут.
Start - старт работы чтения логов LOKI.
Start_period - запускает чтение логов всех сервисов за период.
Start_period1 - запускает чтение логов одного сервиса за период возвращает Текст отправленного сообщения, и ошибку.
# Variables
LastReadTime - время последнего чтения логов.
MapLastErrors - хранит предыдущие ошибки.
Ticker - таймер, запускается каждые INTERVAL_SEND_MINUTES (10) минут.