170 похожих чатов

Не пойму, какая разница, медленный логгер или быстрый? Чтобы это

отражалось на производительности приложения хоть в какой-то ощутимой степени, надо логировать вообще всё подряд. И то, с учётом всяких сетевых издержек не уверен, что даже так можно будет увидеть разницу между логгерами в плане их производительности

15 ответов

13 просмотров
Dmitriy-Sviridov Автор вопроса

Именно. Ни разу нигде не упирался в производительность логгера

Dmitriy Sviridov
Именно. Ни разу нигде не упирался в производительн...

Я вот прям упирался, где был конвеер обработки данных, сразу после перехода на zap взлетело почти как в бенчмарках раза в 3

Dmitriy-Sviridov Автор вопроса

Логировать надо всё, что необходимо для того, чтобы разобраться в баге потом. Это довольно дофига

Dmitriy-Sviridov Автор вопроса
Евгений Омельченко
Логировать надо всё, что необходимо для того, чтоб...

Ключевое тут "в баге". Логировать баги != логировать всё подряд

Dmitriy-Sviridov Автор вопроса

Зависит от того, что считать багом

Dmitriy Sviridov
Зависит от того, что считать багом

Вам нужен error handling и panic recovery в частности

Dmitriy-Sviridov Автор вопроса
Batyr TokenEcho.com
Вам нужен error handling и panic recovery в частно...

Ну так там и логировать - то есть тогда, когда ошибка или паника

Batyr TokenEcho.com
Вам нужен error handling и panic recovery в частно...

Вы тоже заранее знаете, где у вас баги? И предусмотрительно паникуете

Евгений Омельченко
Вы тоже заранее знаете, где у вас баги? И предусмо...

Я не знаю заранее, где у меня баги. Но если они появляются, я знаю где их искать. В чем вопрос?

Dmitriy-Sviridov Автор вопроса
Евгений Омельченко
Вы тоже заранее знаете, где у вас баги? И предусмо...

Вы беспрерывно смотрите тонны логов, чтобы заметить там баги? Или же вам о баге приходит инфа со стороны (от тестеров, от юзеров и т.п.)? Если второе, то что мешает по необходимости добавить отладочное логирование для выявления причины бага, а потом его убрать (или изменить уровень логирования), чтобы не превращать логи в помойку?

Dmitriy Sviridov
Вы беспрерывно смотрите тонны логов, чтобы заметит...

- а если баг не повторяется? - а какие данные нужны чтобы повторить баг? - а какой контекст был когда был баг? как ответить и откуда взять данные на эти и еще 100500 вопросов, которые возникают, когда баг это больше чем просто “забыл переменную передать”?

Dmitriy Sviridov
Вы беспрерывно смотрите тонны логов, чтобы заметит...

Ну почему же непрерывно, когда дежурю. Чтобы не тестировать изменение, катить бекенд, потом ждать воспроизведения. Что значит "помойку"? Логи должны выполнять свою задачу, а не для галочки быть

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта